1. Các sản phẩm
  2.   3D
  3.   Ruby
  4.   Aspose.3D Cloud Ruby SDK

Aspose.3D Cloud Ruby SDK

 
 

API Ruby để Tạo, Chỉnh sửa & Chuyển đổi Mô hình & Cảnh 3D

Bộ công cụ phát triển phần mềm 3D (SDK) mạnh mẽ cho phép các nhà phát triển Swift Tạo, Sửa đổi, Render, Thao tác & Chuyển đổi Mô hình/Cảnh 3D và các Định dạng Tệp Khác.

Aspose.3D Cloud Ruby SDK là gì?

Với công nghệ đang phát triển nhanh chóng, nhu cầu về các ứng dụng và dịch vụ 3D cao cấp đang tăng lên. Nhờ Aspose.3D Cloud Ruby SDK, các nhà phát triển như bạn có thể truy cập vào một bộ công cụ mạnh mẽ. Những công cụ này giúp bạn dễ dàng thêm các tính năng 3D ấn tượng vào các ứng dụng dựa trên đám mây của mình. Bộ công cụ này cho phép bạn làm việc với các mô hình 3D một cách mượt mà và hiệu quả. Nếu bạn tham gia vào việc tạo trò chơi, hoạt hình hoặc mô phỏng, SDK này cung cấp một loạt các công cụ để giúp bạn làm việc với mô hình 3D dễ dàng hơn. Aspose.3D Cloud Ruby SDK thực sự đáng tin cậy. Nó hỗ trợ nhiều định dạng tệp 3D phổ biến như FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML và nhiều hơn nữa.

Aspose.3D Cloud Ruby SDK thân thiện với người dùng và đi kèm với một API Ruby mạnh mẽ, bao gồm nhiều lớp và thuật toán được thiết kế riêng cho việc xử lý thông tin 3D. Thư viện này được trang bị đầy đủ các tính năng thiết yếu như tạo các đối tượng 3D (như Hộp, Trụ, Hình cầu, Đai, Mặt phẳng), cũng như xử lý kết cấu và vật liệu liên kết với mô hình 3D, xử lý hoạt ảnh và tương tác trong mô hình 3D, hỗ trợ chỉnh sửa hình học, render và hiển thị mô hình 3D, chuyển đổi mô hình 3D sang các định dạng được hỗ trợ khác, render hình ảnh và hoạt ảnh chất lượng cao và nhiều hơn nữa. Nếu bạn là nhà phát triển phần mềm, bạn có thể dễ dàng làm việc với các mô hình 3D bằng công cụ này. Bạn có thể thực hiện các thao tác như thay đổi kích thước, quay, di chuyển, và thậm chí áp dụng các thay đổi phức tạp hơn như hoạt ảnh khung xương. Với Aspose.3D SDK, bạn có một loạt các khả năng trong tầm tay.

Previous Next

Bắt đầu với Aspose.3D Cloud Ruby SDK

Cách khuyến nghị để cài đặt Aspose.3D Cloud Ruby SDK là sử dụng RubyGems. Vui lòng sử dụng lệnh sau để cài đặt một cách suôn sẻ.

Cài đặt Aspose.3D Cloud Ruby SDK qua RubyGems

gem install aspose_3d_cloud 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Sắp xếp cảnh 3D trong các ứng dụng Ruby

Aspose.3D Cloud Ruby SDK cho phép các nhà phát triển phần mềm tạo các cảnh 3D và xử lý các loại thực thể khác nhau trong các ứng dụng Ruby. API cung cấp cho các nhà phát triển phần mềm khả năng tạo các cảnh 3D phức tạp bằng cách kết hợp nhiều mô hình, đặt chúng trong không gian ảo và xác định mối quan hệ của chúng. Các nhà phát triển có thể dễ dàng tạo cấu trúc phân cấp, gắn mô hình vào bộ khung xương và tạo môi trường tương tác một cách dễ dàng.

Cách tạo cảnh mới và thiết lập các thuộc tính khác nhau bằng 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)

Chuyển đổi mô hình 3D qua API Ruby

Aspose.3D Cloud Ruby SDK đã bao gồm hỗ trợ mạnh mẽ cho việc chuyển đổi các mô hình 3D sang nhiều định dạng tệp được hỗ trợ khác trong các ứng dụng Ruby. Nó cung cấp tích hợp liền mạch với Aspose.3D Cloud API, cho phép các kỹ sư phần mềm chuyển đổi các mô hình 3D giữa các định dạng khác nhau. Dù người dùng cần chuyển đổi từ FBX sang glTF, FBX sang PDF hay STL sang OBJ, SDK đơn giản hoá quá trình và đảm bảo các chuyển đổi chính xác và đáng tin cậy. Ví dụ sau đây minh họa cách các nhà phát triển có thể chuyển đổi mô hình 3D FBX sang định dạng tệp PDF chỉ với một vài dòng mã Ruby.

Cách chuyển đổi FBX sang PDF bằng mã 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)

Quản lý kết cấu và vật liệu trong mô hình 3D

Aspose.3D Cloud Ruby SDK giúp các lập trình viên dễ dàng quản lý thông tin liên quan đến kết cấu và vật liệu bên cạnh các sơ đồ 3D của họ. SDK cung cấp khả năng mở rộng rộng rãi để quản lý kết cấu và vật liệu gắn với mô hình 3D. Bạn có thể áp dụng kết cấu lên các đối tượng, điều chỉnh tọa độ ánh xạ của chúng, và kiểm soát các thuộc tính vật liệu như màu sắc, độ bóng và độ trong suốt. Những tính năng này cho phép các nhà phát triển đạt được hiệu ứng render thực tế và nâng cao chất lượng hình ảnh của mô hình.

Hỗ trợ hoạt ảnh và tương tác qua API Ruby

Aspose.3D Cloud Ruby SDK cung cấp hỗ trợ toàn diện cho hoạt ảnh và tính tương tác trong các mô hình 3D trong các ứng dụng Ruby. Các nhà phát triển phần mềm có thể định nghĩa các khung chính, tạo hoạt ảnh cho biến đổi đối tượng, và dễ dàng kiểm soát thời gian và nội suy của các hoạt ảnh. Ngoài ra, các nhà phát triển có thể thêm tính tương tác bằng cách gắn kịch bản hoặc hành vi vào các đối tượng, cho phép họ tạo ra các ứng dụng và trò chơi tương tác. Các nhà phát triển cũng có thể áp dụng hiệu ứng ánh sáng thực tế cho mô hình 3D, nâng cao chất lượng hình ảnh của chúng.

 Tiếng Việt