1. Các sản phẩm
  2.   3D
  3.   .NET
  4.   Aspose.3D for .NET

Aspose.3D for .NET

 
 

API C# .NET để Tạo, Chỉnh sửa & Chuyển đổi Sơ đồ 3D

Một API Thiết kế Hỗ trợ Máy tính (CAD) hữu ích cho phép các nhà phát triển phần mềm tạo Cảnh 3D, quản lý Lưới 3D và xuất Tệp 3D ở nhiều định dạng.

Aspose.3D cho .NET là gì?

Một API thiết kế hỗ trợ máy tính (CAD) đầy tính năng, Aspose.3D cho .NET cho phép các nhà phát triển .NET tạo và làm việc với các tệp ở nhiều định dạng mà không cần cài đặt phần mềm mô hình hoá và render 3D trên máy tính. Các ứng dụng .NET của thư viện có thể dễ dàng tích hợp khả năng 3D, cho phép tạo ra các thiết kế và hình ảnh tuyệt đẹp. Không cần kiến thức lập trình phức tạp hay hiểu biết về 3D, các nhà phát triển có thể nhanh chóng và đơn giản tích hợp khả năng 3D vào ứng dụng .NET của mình bằng một API dễ sử dụng.

Nhiều chức năng 3D cơ bản và tinh vi, bao gồm xử lý hình học lưới, nội suy hoạt ảnh và biến đổi phân cấp, được hỗ trợ bởi Aspose.3D cho .NET. Thư viện có thể mở, đọc, ghi, sửa đổi và chuyển đổi các tệp 3D ở nhiều định dạng được sử dụng rộng rãi, chẳng hạn như FBX, STL, Collada, AMF, PLY, GLTF, OBJ và 3DS. Thư viện cực kỳ thân thiện với người dùng và được xây dựng để hoạt động tốt cả phía máy khách lẫn phía máy chủ. Ngoài ra, nó giúp các nhà phát triển dễ dàng tích hợp chức năng 3D vào ứng dụng của họ bằng cách cho phép họ tương tác với một loạt rộng các mô hình và tài sản 3D.

Tạo một cảnh 3D, tải tệp từ luồng, lưu và chuyển đổi tệp sang luồng, làm việc với hình học, chia sẻ dữ liệu hình học lưới giữa nhiều nút, thêm các thuộc tính hoạt ảnh vào tài liệu cảnh, thêm camera mục tiêu vào cảnh, tách lưới theo vật liệu, render một góc nhìn 3D, tạo hình trụ, tạo hình học bằng cách đùn các hình dạng, và nhiều tính năng khác đều được thư viện này hỗ trợ. Aspose.3D luôn là lựa chọn tốt nhất cho các nhà phát triển phần mềm muốn tạo ra các hình ảnh 3D ấn tượng, thiết kế các ứng dụng 3D tương tác, hoặc chỉ đơn giản là thêm một số chức năng 3D vào các ứng dụng .NET hiện có của họ.

Previous Next

Bắt đầu với Aspose.3D cho .NET

Cách khuyến nghị để cài đặt Aspose.3D cho .NET là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt thuận lợi.

Cài đặt Aspose.3D cho .NET qua NuGet

dotnet add package Aspose.3D --version 23.2.0 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Tạo & Lưu cảnh 3D bằng lập trình qua API C# .NET

Aspose.3D cho .NET 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 mới từ đầu và sau đó lưu dưới bất kỳ định dạng tệp được hỗ trợ nào trong các ứng dụng C# của họ. Thư viện cho phép tải các cảnh 3D hiện có, thêm thông tin tài sản, thay đổi hướng mặt phẳng, truy cập các thuộc tính của nó, thực hiện các thay đổi và lưu lại ở các định dạng tệp phổ biến như PDF, HTML, v.v. Thư viện cũng cho phép lưu tài liệu 3D ở các định dạng 3D khác nhau, chẳng hạn như FBX, STL, DAE, RVM, OBJ, 3DS, DRC, v.v.

Cách tạo tài liệu cảnh 3D thông qua API .NET?

var output = RunExamples.GetOutputFilePath("document.fbx");
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.Save(output, FileFormat.FBX7500ASCII);

Chuyển đổi tài liệu 3D sang các định dạng tệp khác qua .NET

Aspose.3D cho .NET cho phép các lập trình viên mở và chuyển đổi tài liệu 3D trong nhiều định dạng tệp được hỗ trợ trong các ứng dụng .NET của họ. Sử dụng thư viện xử lý tài liệu 3D bằng C#, bạn chỉ cần tải một tài liệu 3D ở bất kỳ định dạng tệp nào được hỗ trợ và gọi phương thức lưu của nó với tham số FileFormat thích hợp. Thư viện hỗ trợ chuyển đổi cảnh 3D sang PDF, HTML, FBX, DAE, 3DS, DRC, GLTF, OBJ, STL, RVM và nhiều định dạng khác.

Cách xuất tài liệu 3D sang các định dạng tệp khác thông qua API C#?

// load the file to be converted
var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");
// save in different formats
scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);
scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

Tạo và Quản lý lưới 3D qua API .NET

Aspose.3D cho .NET cung cấp cho các nhà phát triển phần mềm khả năng làm việc với các lưới 3D trong các ứng dụng C# của họ. Thư viện cho phép tạo ra một lưới của các hình học 3D khác nhau, định nghĩa các điểm điều khiển và đa giác một cách đơn giản để tạo lưới. Thư viện cũng hỗ trợ chia sẻ dữ liệu hình học lưới với nhiều nút, giúp quản lý bộ nhớ tốt hơn. Nó hỗ trợ một số tính năng quan trọng như hợp nhất và tách lưới trong tệp 3D, tạo dữ liệu pháp tuyến cho tất cả các lưới trong tệp 3D, mã hoá lưới 3D trong tệp Google Draco, chuyển đổi lưới của một đối tượng 3D duy nhất sang tệp PLY, chuyển lưới thành lưới tam giác và chuyển hình dạng nguyên thủy thành lưới, v.v.

Cách tách tất cả các lưới của một cảnh theo vật liệu thông qua API .NET?

// Create a mesh of box(A box is composed by 6 planes)

Mesh box = (new Box()).ToMesh();
// Create a material element on this mesh
VertexElementMaterial mat = (VertexElementMaterial)box.CreateElement(VertexElementType.Material, MappingMode.Polygon, ReferenceMode.Index);
// And specify different material index for each plane
mat.Indices.AddRange(new int[] { 0, 1, 2, 3, 4, 5 });
// Now split it into 6 sub meshes, we specified 6 different materials on each plane, each plane will become a sub mesh.
// We used the CloneData policy, each plane will has the same control point information or control point-based vertex element information.
Mesh[] planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CloneData);
mat.Indices.Clear();
mat.Indices.AddRange(new int[] { 0, 0, 0, 1, 1, 1 });
// Now split it into 2 sub meshes, first mesh will contains 0/1/2 planes, and second mesh will contains the 3/4/5th planes.
// We used the CompactData policy, each plane will has its own control point information or control point-based vertex element information.
planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CompactData);

Chèn & Chỉnh sửa văn bản trong sơ đồ Visio qua API .NET

Aspose.3D cho .NET cho phép các nhà phát triển phần mềm làm việc với Visio theo nhiều cách khác nhau trong các sơ đồ Visio bằng thư viện .NET. Thư viện C# bao gồm các tính năng khác nhau để xử lý văn bản trong các hình dạng, chẳng hạn như chèn hình dạng văn bản, tùy chỉnh hình dạng văn bản trong sơ đồ Visio, cập nhật văn bản của hình dạng, tìm và thay thế văn bản của hình dạng, áp dụng stylesheet tích hợp sẵn hoặc tùy chỉnh cho văn bản, áp dụng kiểu khác nhau cho mỗi giá trị văn bản của một hình dạng, trích xuất văn bản thuần từ trang sơ đồ Visio và nhiều hơn nữa.

Cách thiết lập camera mục tiêu trong tệp 3D thông qua API .NET?

// Initialize scene object
Scene scene = new Scene();
// Get a child node object
Node cameraNode = scene.RootNode.CreateChildNode("camera", new Camera());
// Set camera node translation
cameraNode.Transform.Translation = new Vector3(100, 20, 0);
cameraNode.GetEntity().Target = scene.RootNode.CreateChildNode("target");
var output = RunExamples.GetOutputFilePath("camera-test.3ds");
scene.Save(output, FileFormat.Discreet3DS);
 Tiếng Việt