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

Aspose.3D for Java

 
 

API Java để Tạo & Chuyển Đổi Các 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, thao tác và xuất các tệp 3D trong nhiều định dạng.

Aspose.3D cho Java là gì?

Một thư viện mạnh mẽ và thân thiện với người dùng để xử lý các định dạng tệp 3D, Aspose.3D for Java cho phép lập trình viên tạo, chỉnh sửa, tải, thao tác và lưu các tệp 3D mà không cần cài đặt bất kỳ công cụ mô hình hoá hay render 3D nào. Các lập trình viên phần mềm có thể dễ dàng tạo, chỉnh sửa và chuyển đổi mô hình 3D sang nhiều định dạng khác nhau, chẳng hạn như STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS và nhiều hơn nữa, nhờ thư viện này. Ngoài ra, thư viện còn cho phép nhập các mô hình 3D từ nhiều nguồn, bao gồm các ứng dụng CAD, và thực hiện các sửa đổi cần thiết.

Nhà phát triển phần mềm có thể tạo các cảnh từ đầu bằng Aspose.3D cho Java mà không cần dựa vào bất kỳ công cụ mô hình hóa bên thứ ba nào. Tạo tài liệu 3D từ đầu, đọc tài liệu 3D, phát hiện định dạng tệp 3D, chuyển đổi các cảnh 3D sang HTML, xuất các cảnh ra định dạng AMF nén, chuyển đổi vật liệu Non-PBR sang PBR, 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 hình vào tệp cảnh, tách lưới theo vật liệu, làm việc với hình học và cấu trúc cây cảnh, và nhiều tính năng khác đều là một phần của thư viện xử lý tài liệu 3D.

Ngoài các công cụ để xử lý các mô hình 3D lớn hoặc phức tạp, Aspose.3D cho Java cung cấp các khả năng rất hữu ích cho việc làm việc với mô hình 3D, bao gồm tối ưu hoá lưới 3D, giảm kích thước tệp và chuyển đổi tệp. Cùng với việc hỗ trợ đầy đủ cho việc render đồ họa 3D, thư viện còn chứa một số tính năng render mạnh mẽ, bao gồm các hiệu ứng ánh sáng, ánh xạ kết cấu và shading, cho phép các nhà phát triển tạo ra đồ họa 3D chất lượng cao. Nó hỗ trợ các nhà phát triển tạo ra các mô hình 3D sống động có thể được sử dụng trong nhiều ứng dụng, bao gồm mô phỏng kỹ thuật, trò chơi điện tử và thiết kế kiến trúc.

Previous Next

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

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

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>21.4</version>
    </dependency>
</dependencies>
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Chuyển đổi định dạng tệp 3D qua API Java

Aspose.3D cho Java cung cấp cho các nhà phát triển phần mềm khả năng chuyển đổi qua lại các định dạng tệp 3D trong các ứng dụng Java của họ mà không cần bất kỳ phụ thuộc bên ngoài nào hoặc cài đặt bất kỳ phần mềm mô hình hoá hoặc render 3D của bên thứ ba nào. Thư viện đã bao gồm hỗ trợ lưu tài liệu sang nhiều định dạng tệp 3D, chẳng hạn như 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D và nhiều hơn nữa. Thư viện cũng hỗ trợ chuyển đổi cảnh 3D sang PDF, HTML và các định dạng khác.

Cách lưu một cảnh 3D dưới dạng HTML qua Java API?

Scene scene = new Scene();
// Initialize a node
Node node = scene.getRootNode().createChildNode(new Cylinder());
// Set child node properites
LambertMaterial mat = new LambertMaterial();
mat.setDiffuseColor(new Vector3(0.34,0.59, 0.41));
node.setMaterial(mat);
Light light = new Light();
light.setLightType(LightType.POINT);
scene.getRootNode().createChildNode(light).getTransform().setTranslation(10, 0, 10);
// Initialize HTML5SaveOptions
HTML5SaveOptions opt = new HTML5SaveOptions();
// Turn off the grid
opt.setShowGrid(false);
//Turn off the user interface
opt.setShowUI(false);
scene.save(RunExamples.getDataDir() + "html5SaveOption.html", FileFormat.HTML5);

Tạo cảnh 3D qua API Java

Aspose.3D cho Java đã bao gồm chức năng tạo và xử lý Cảnh 3D trong các ứng dụng Java của riêng họ. Thư viện cho phép lưu Cảnh 3D ở nhiều định dạng tệp được hỗ trợ như STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, và nhiều hơn nữa. Thư viện hỗ trợ một số tính năng quan trọng khi làm việc với cảnh 3D, chẳng hạn như tạo Cảnh 3D trống, tải Cảnh 3D hiện có, xuất các cảnh 3D sang các định dạng tệp hỗ trợ khác, lưu cảnh 3D dưới dạng HTML, tải các thuộc tính hiện có, sửa đổi các thuộc tính hiện có, và nhiều hơn nữa.

Cách tạo một cảnh 3D rỗng qua Java API?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
MyDir = MyDir + "document.fbx";
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.save(MyDir, FileFormat.FBX7500ASCII);

Làm việc với lưới 3D trong các ứng dụng Java

Aspose.3D là một API Java cho phép các nhà phát triển phần mềm làm việc với mô hình 3D ở nhiều định dạng, bao gồm OBJ, STL và FBX. Thư viện cho phép tạo các hình trụ chỉ với một vài dòng mã Java. Người dùng có thể thêm vật liệu vào hình trụ; bạn có thể sử dụng phương thức setMaterial, thuộc lớp Mesh. Thư viện cho phép các nhà phát triển xuất hình trụ sang các định dạng tệp khác như OBJ, STL, FBX và nhiều hơn nữa. Ví dụ sau đây cho thấy cách xuất hình trụ ra tệp OBJ một cách dễ dàng.

Cách chuyển đổi Mesh thành tam giác qua Java API?

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
// Initialize scene object
Scene scene = new Scene();
scene.open(MyDir + "document.fbx");
scene.getRootNode().accept(new NodeVisitor() {
@Override
public boolean call(Node node) {
Mesh mesh = (Mesh)node.getEntity();
if (mesh != null)
{
// Triangulate the mesh
Mesh newMesh = PolygonModifier.triangulate(mesh);
// Replace the old mesh
node.setEntity(newMesh);
}
return true;
}
});
MyDir = MyDir + RunExamples.getOutputFilePath("document.fbx");
scene.save(MyDir, FileFormat.FBX7400ASCII);

Tạo & Quản lý hình trụ qua API Java

Aspose.3D for Java cho phép các nhà phát triển phần mềm làm việc với Visio theo các 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 bảng kiểu dựng 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 xuất hình trụ sang tệp OBJ qua Java API?

import com.aspose.threed.*;

Cylinder cylinder = new Cylinder();
cylinder.setHeight(5);
cylinder.setRadius(2);

Material material = new Material();
material.setAmbientColor(Color.fromArgb(255, 0, 0));
material.setDiffuseColor(Color.fromArgb(255, 0, 0));
material.setSpecularColor(Color.fromArgb(255, 255, 255));
material.setShininess(20);

Mesh mesh = cylinder.toMesh();
mesh.setMaterial(material);

Scene scene = new Scene();
scene.getRootNode().createChildNode("cylinder").attachMesh(mesh);
scene.save("cylinder.obj", FileFormat.OBJ);

 Tiếng Việt