1. Продукти
  2.   3D
  3.   Ruby
  4.   Aspose.3D Cloud Ruby SDK

Aspose.3D Cloud Ruby SDK

 
 

Ruby API за създаване, редактиране и конвертиране на 3D модели и сцени

Мощен 3D комплект за разработка на софтуер (SDK), който позволява на Swift разработчиците да създават, модифицират, рендерират, манипулират и конвертират 3D модели/сцени и други файлови формати.

Какво е Aspose.3D Cloud Ruby SDK?

С бързото развитие на технологиите, нуждата от висококачествени 3D приложения и услуги нараства. Благодарение на Aspose.3D Cloud Ruby SDK, разработчиците като вас имат достъп до мощен набор от инструменти. Тези инструменти улесняват добавянето на впечатляващи 3D функции към вашите облачни приложения. Този комплект инструменти ви позволява да работите с 3D модели гладко и ефективно. Ако се занимавате със създаване на игри, анимации или симулации, този SDK предлага широк набор от инструменти, които правят работата с 3D модели по-лесна. Aspose.3D Cloud Ruby SDK е наистина надежден. Той поддържа много популярни 3D файлови формати като FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML и други.

Aspose.3D Cloud Ruby SDK е удобен за потребителя и идва с мощен Ruby API, който включва различни класове и алгоритми, съобразени с обработката на 3D информация. Тази библиотека е натоварена с основни функции като генериране на 3D обекти (като кутия, цилиндър, сфера, тор, равнина), както и работа с текстури и материали, свързани с 3D модели, обработка на анимация и интерактивност в 3D модели, поддръжка на редактиране на геометрия, рендериране и визуализиране на 3D модели, конвертиране на 3D модели в други поддържани формати, рендериране на висококачествени изображения и анимации и много други. Ако сте софтуерен разработчик, можете без усилие да работите с 3D модели, използвайки този инструмент. Лесно можете да извършвате действия като преоразмеряване, завъртане, преместване и дори прилагане на по-сложни промени като скелетна анимация. С Aspose.3D SDK имате широк набор от възможности под ръка.

Previous Next

Започване с Aspose.3D Cloud Ruby SDK

Препоръчителният начин за инсталиране на Aspose.3D Cloud Ruby SDK е чрез RubyGems. Моля, използвайте следната команда за безпроблемна инсталация.

Инсталирайте Aspose.3D Cloud Ruby SDK чрез RubyGems

gem install aspose_3d_cloud 
Можете също да го изтеглите директно от страница на продукта Aspose.

Съставяне на 3D сцени в Ruby приложения

Aspose.3D Cloud Ruby SDK позволява на софтуерните разработчици да създават 3D сцени и да работят с различни типове обекти в Ruby приложения. API‑то дава възможност на софтуерните разработчици да създават сложни 3D сцени, като комбинират множество модели, ги позиционират във виртуалното пространство и определят техните взаимоотношения. Разработчиците могат лесно да създават йерархични структури, да прикрепват модели към скелети и да създават интерактивни среди без усилие.

Как да създадете нова сцена и зададете различни свойства чрез Ruby?

scene = Aspose3DCloud::Scene.new
scene.background_color = Aspose3DCloud::Color.new(0.2, 0.2, 0.2)  # Set background color to gray
scene.fog_enabled = true
scene.fog_start = 100
scene.fog_end = 500
scene.fog_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set fog color to light gray
scene.ambient_light_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set ambient light color

# Manipulate Various Properties of scene Objects

# Create a cube mesh
cube = Aspose3DCloud::Mesh.create_box("Cube", 10, 10, 10)

# Set position and rotation of the cube
cube.transform.translation = Aspose3DCloud::Vector3.new(0, 0, 0)
cube.transform.rotation = Aspose3DCloud::Quaternion.from_euler_angles(0, 45, 0)

# Add the cube to the scene
scene.root_node.add_child(cube)

Конвертиране на 3D модели чрез Ruby API

Aspose.3D Cloud Ruby SDK включва много мощна поддръжка за конвертиране на 3D модели в различни други поддържани файлови формати в Ruby приложения. Той осигурява безпроблемна интеграция с Aspose.3D Cloud API, позволявайки на софтуерните инженери да конвертират 3D модели между различни формати. Независимо дали потребителите трябва да конвертират от FBX към glTF, от FBX към PDF или от STL към OBJ, SDK‑то опростява процеса и гарантира точни и надеждни конверсии. Следният пример показва как разработчиците могат да конвертират FBX 3D модел към PDF файлов формат само с няколко реда Ruby код.

Как да конвертирате FBX в PDF чрез Ruby код?

# Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

    @three_d_cloud_api = AsposeThreeDCloud::ThreeDCloudApi.new("MY_CLIENT_SECRET", MY_CLIENT_ID")
	@name:String = "sample.fbx"
	@newformat:String = "pdf"
	@newfilename:String = "oaptest.pdf"

    result = @three_d_cloud_api.post_convert_by_format(@name, @newformat, @newfilename)

Управление на текстури и материали в 3D модели

Aspose.3D Cloud Ruby SDK улеснява програмистите да управляват информация, свързана с текстури и материали, в техните 3D диаграми. SDK предоставя обширни възможности за управление на текстури и материали, асоциирани с 3D модели. Можете да прилагате текстури към обекти, да коригирате координатите им за картографиране и да контролирате свойствата на материалите като цвят, блясък и прозрачност. Тези функции позволяват на разработчиците да постигнат реалистични ефекти на рендериране и да подобрят визуалното качество на вашите модели.

Поддръжка на анимация и интерактивност чрез Ruby API

Aspose.3D Cloud Ruby SDK предлага цялостна поддръжка за анимация и интерактивност в 3D модели в Ruby приложения. Софтуерните разработчици могат да дефинират ключови кадри, да анимират трансформациите на обектите и да контролират времето и интерполацията на анимациите с лекота. Освен това, разработчиците могат да добавят интерактивност, като прикрепят скриптове или поведения към обектите, позволявайки им да създават интерактивни приложения и игри. Разработчиците също могат да прилагат реалистични осветителни ефекти към 3D модели, подобрявайки визуалното им качество.

 Български