
Aspose.3D 云 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。请使用以下命令以顺利完成安装。
Ruby 应用中的 3D 场景组合
Aspose.3D Cloud Ruby SDK 允许软件开发人员在 Ruby 应用程序中创建 3D 场景并处理各种实体。该 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)
通过 Ruby API 进行 3D 模型转换
Aspose.3D Cloud Ruby SDK 在 Ruby 应用程序中提供了强大的 3D 模型转换为多种其他支持文件格式的功能。它与 Aspose.3D Cloud API 实现无缝集成,使软件工程师能够在不同格式之间转换 3D 模型。无论用户是需要将 FBX 转换为 glTF、FBX 转换为 PDF,还是将 STL 转换为 OBJ,SDK 都简化了流程并确保转换的准确性和可靠性。以下示例演示了开发者仅用几行 Ruby 代码即可将 FBX 3D 模型转换为 PDF 文件格式。
如何通过 Ruby 代码将 FBX 转换为 PDF?
# 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 为 Ruby 应用中的 3D 模型提供了全面的动画和交互支持。软件开发人员可以轻松定义关键帧、为对象变换添加动画,并控制动画的时间和插值。此外,开发者还可以通过将脚本或行为附加到对象上来添加交互性,从而创建交互式应用和游戏。开发者还可以为 3D 模型应用逼真的光照效果,提升其视觉质量。
