
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 та інші.
Аспоcе.3D Cloud Ruby SDK є зручним у використанні та постачається з потужним Ruby API, який включає різноманітні класи та алгоритми, адаптовані для роботи з 3D‑інформацією. Ця бібліотека містить необхідні функції, такі як створення 3D‑об’єктів (наприклад, Box, Cylinder, Sphere, Torus, Plane), а також обробка текстур і матеріалів, пов’язаних із 3D‑моделями, анімації та інтерактивності в 3D‑моделях, підтримка редагування геометрії, рендеринг і візуалізація 3D‑моделей, конвертація 3D‑моделей у інші підтримувані формати, рендеринг високоякісних зображень і анімацій та багато іншого. Якщо ви розробник програмного забезпечення, ви можете без зусиль працювати з 3D‑моделями за допомогою цього інструменту. Ви легко можете виконувати такі дії, як зміна розмірів, обертання, переміщення, а також застосовувати більш складні зміни, наприклад скелетну анімацію. З Aspose.3D SDK у вас під рукою широкий спектр можливостей.
Початок роботи з 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 спрощує процес і забезпечує точні та надійні перетворення. Нижче наведено приклад, який демонструє, як розробники можуть конвертувати 3D‑модель FBX у формат 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 моделей, підвищуючи їх візуальну якість.
