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

Aspose.3D Cloud Go SDK

 
 

Go REST SDK để Tạo, Chỉnh sửa & Chuyển đổi Tệp 3D

Giải pháp 3D đa năng cho phép các kỹ sư phần mềm tạo, chỉnh sửa, thao tác và chuyển đổi các định dạng tệp 3D (STL, OBJ, FBX) sang PDF và hiển thị các thực thể 3D qua Go REST API.

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

Trong phát triển dựa trên đám mây hiện đại, tính năng và hiệu suất là yếu tố then chốt—đặc biệt khi làm việc với nội dung 3D. Aspose.3D Cloud Go SDK, là một API 3D Go mạnh mẽ, miễn phí và thư viện 3D Go mã nguồn mở cho phép các nhà phát triển tạo bản vẽ STL 3D, chuyển đổi 3D bằng Go, và dễ dàng thêm các phần vào tệp 3D. Bộ công cụ đa năng này đơn giản hoá việc xử lý việc render các sơ đồ 3D phức tạp, cung cấp các tính năng như chỉnh sửa kết cấu và vật liệu, định nghĩa hoạt ảnh, quay và thu phóng mô hình, hợp nhất nhiều đối tượng 3D, và áp dụng các biến đổi chính xác. Với khả năng render chất lượng cao, các nhà phát triển có thể render các thực thể tệp 3D để tạo ra đầu ra hình ảnh thực tế, làm cho nó trở thành lựa chọn lý tưởng cho việc tạo ra các trải nghiệm 3D phong phú, tương tác trên đám mây.

Một trong những điểm mạnh lớn nhất của SDK là hỗ trợ chuyển đổi mạnh mẽ, cho phép chuyển đổi liền mạch các định dạng như FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF và hơn nữa—giúp dễ dàng làm việc với 3D OBJ và FBX, hoặc chuyển đổi tệp 3D sang PDF mà không cần công cụ bổ sung. Tích hợp dựa trên đám mây đảm bảo hợp tác dễ dàng, khả năng truy cập đa nền tảng và tương tác mượt mà với các dịch vụ đám mây khác. Với khả năng mở rộng, bảo mật và tài liệu thân thiện với nhà phát triển, Aspose.3D Cloud Go SDK cho phép các nhà phát triển phần mềm xây dựng các ứng dụng 3D tiên tiến hỗ trợ chuyển đổi đa định dạng, render chất lượng cao và thao tác dữ liệu 3D linh hoạt—hoàn hảo cho việc tạo, chuyển đổi và trực quan hoá các mô hình 3D chuyên nghiệp ở bất cứ đâu, bất kỳ lúc nào.

Previous Next

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

Cách khuyến nghị để cài đặt Aspose.3D Cloud Go SDK là sử dụng GitHub. 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 Go SDK qua GitHub

go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Chuyển đổi tệp 3D sang PDF qua Go API

Aspose.3D Cloud Go SDK tỏa sáng nhờ khả năng chuyển đổi liền mạch các tệp 3D giữa các định dạng khác nhau chỉ với vài dòng mã Go. Các nhà phát triển phần mềm có thể dễ dàng chuyển đổi tệp từ các định dạng như STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF và nhiều định dạng khác. Tính năng này không chỉ tiết kiệm thời gian mà còn loại bỏ nhu cầu cài đặt nhiều phần mềm cho các định dạng khác nhau. Chỉ với vài dòng mã, các nhà phát triển có thể tích hợp chức năng chuyển đổi này vào ứng dụng của mình và đảm bảo tính tương thích trên nhiều nền tảng. Ví dụ sau đây cho thấy cách các nhà phát triển phần mềm có thể chuyển đổi tệp 3D sang định dạng PDF trong các ứng dụng Go.

Cách chuyển đổi tệp 3D sang tệp PDF bằng Go REST API?

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

threeDCloudApi , ctx, _ := api.NewThreeDCloudApiService("MY_CLIENT_ID", "MY_CLIENT_SECRET", "ap.aspose.cloud")
	
response, httpResponse, err := threeDCloudApi.PostConvertByFormat("sample.3d", "pdf", "output.pdf")

Hỗ trợ đầy đủ các định dạng tệp 3D

Aspose.3D Cloud Go SDK là một REST SDK rất dễ sử dụng, giúp các nhà phát triển phần mềm dễ dàng tạo và quản lý các tệp 3D trong ứng dụng Go của họ. SDK này có khả năng tương thích rộng rãi với nhiều định dạng tệp 3D, đảm bảo các nhà phát triển phần mềm có thể làm việc với các định dạng phổ biến như FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML và hơn nữa. Sự đa năng này loại bỏ nhu cầu các quy trình chuyển đổi phức tạp, cho phép các nhà phát triển tập trung vào việc tạo ra các ứng dụng 3D sáng tạo.

Kết xuất 3D chất lượng cao trên đám mây

Việc render các mô hình 3D với độ chính xác và hình ảnh chất lượng cao là rất quan trọng đối với nhiều ứng dụng. Aspose.3D Cloud Go SDK đã cung cấp hỗ trợ đầy đủ cho việc tải và render các sơ đồ 3D trong các ứng dụng Go của họ. SDK cung cấp các khả năng render tiên tiến cho phép các nhà phát triển phần mềm tạo ra hình ảnh sống động của các mô hình 3D. Dù là cho mô phỏng, trực quan kiến trúc, hay trò chơi, tính năng render của Aspose.3D Cloud Go SDK đảm bảo trải nghiệm người dùng cuối không kém phần ấn tượng.

Cách hiển thị các thực thể tệp 3D bằng Go API?

package aspose3dcloud
// PdfRenderMode : Render mode specifies the style in which the 3D artwork is rendered.
type PdfRenderMode int32

// List of PdfRenderMode
const (
	PdfRenderMode_Solid PdfRenderMode = 0
	PdfRenderMode_SolidWireframe PdfRenderMode = 1
	PdfRenderMode_Transparent PdfRenderMode = 2
	PdfRenderMode_TransparentWireframe PdfRenderMode = 3
	PdfRenderMode_BoundingBox PdfRenderMode = 4
	PdfRenderMode_TransparentBoundingBox PdfRenderMode = 5
	PdfRenderMode_TransparentBoundingBoxOutline PdfRenderMode = 6
	PdfRenderMode_Wireframe PdfRenderMode = 7
	PdfRenderMode_ShadedWireframe PdfRenderMode = 8
	PdfRenderMode_HiddenWireframe PdfRenderMode = 9
	PdfRenderMode_Vertices PdfRenderMode = 10
	PdfRenderMode_ShadedVertices PdfRenderMode = 11
	PdfRenderMode_Illustration PdfRenderMode = 12
	PdfRenderMode_SolidOutline PdfRenderMode = 13
	PdfRenderMode_ShadedIllustration PdfRenderMode = 14
)

Thao tác & chuyển đổi 3D qua Go API

Aspose.3D Cloud Go SDK cho phép các nhà phát triển phần mềm tải, thao tác và biến đổi các mô hình 3D của họ một cách dễ dàng trong các ứng dụng Go. Thư viện cung cấp một loạt công cụ để thao tác các mô hình 3D. Các nhà phát triển phần mềm có thể dễ dàng biến đổi, quay, thu phóng, và thậm chí kết hợp nhiều mô hình bằng các phương pháp trực quan của SDK. Tính năng này đơn giản hoá quá trình phát triển, cho phép các nhà phát triển hiện thực hoá tầm nhìn sáng tạo và tinh chỉnh mô hình mà không cần dựa vào công cụ bên ngoài, cuối cùng nâng cao quy trình phát triển. Ví dụ sau đây cho thấy cách áp dụng biến đổi cho các thực thể 3D bằng lệnh Go.

Cách áp dụng biến đổi cho các sơ đồ 3D bằng Go REST API?

type Transform struct {
	// Gets or sets the translation
	Translation *Vector3 `json:"Translation,omitempty"`
	// Gets or sets the scale
	Scale *Vector3 `json:"Scale,omitempty"`
	// Gets or sets the pre-rotation represented in degree
	PreRotation *Vector3 `json:"PreRotation,omitempty"`
	// Gets or sets the post-rotation represented in degree
	PostRotation *Vector3 `json:"PostRotation,omitempty"`
	// Gets or sets the rotation represented in euler angles, measured in degree             
	EulerAngles *Vector3 `json:"EulerAngles,omitempty"`
}
 Tiếng Việt