
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‑объектов (например, 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‑моделях
Аспозе.3D Cloud Ruby SDK упрощает программистам управление информацией о текстурах и материалах в их 3D‑диаграммах. SDK предоставляет обширные возможности для управления текстурами и материалами, связанными с 3D‑моделями. Вы можете применять текстуры к объектам, настраивать их координаты отображения и контролировать свойства материалов, такие как цвет, блеск и прозрачность. Эти функции позволяют разработчикам достигать реалистичных эффектов рендеринга и повышать визуальное качество ваших моделей.
Поддержка анимации и интерактивности через Ruby API
Аспозе.3D Cloud Ruby SDK предоставляет всестороннюю поддержку анимации и интерактивности в 3D‑моделях внутри Ruby‑приложений. Разработчики могут определять ключевые кадры, анимировать трансформации объектов и легко управлять временем и интерполяцией анимаций. Кроме того, разработчики могут добавлять интерактивность, привязывая скрипты или поведения к объектам, что позволяет создавать интерактивные приложения и игры. Разработчики также могут применять реалистичные эффекты освещения к 3D‑моделям, улучшая их визуальное качество.
