1. Produk
  2.   3D
  3.   Java
  4.   Aspose.3D untuk Java

Aspose.3D untuk Java

 
 

API Java untuk Menjana & Menukar Diagram 3D

API Reka Bentuk Berbantuan Komputer (CAD) yang berguna yang membolehkan pembangun perisian mencipta, memanipulasi, dan mengeksport fail 3D dalam pelbagai format.

Apakah Aspose.3D untuk Java?

Sebagai perpustakaan yang kukuh dan mesra pengguna untuk memproses format fail 3D, Aspose.3D for Java membolehkan pengaturcara untuk mencipta, mengedit, memuat, memanipulasi, dan menyimpan fail 3D tanpa perlu memasang sebarang alat pemodelan atau rendering 3D. Pengaturcara perisian boleh menjana, mengedit, dan menukar model 3D dalam pelbagai format, seperti STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS, dan banyak lagi, dengan mudah berkat perpustakaan ini. Selain itu, perpustakaan ini membenarkan import model 3D daripada pelbagai sumber, termasuk aplikasi CAD, dan kemudian membuat pengubahsuaian yang diperlukan.

Pemaju perisian boleh membina adegan dari awal dengan Aspose.3D untuk Java tanpa bergantung pada sebarang alat pemodelan pihak ketiga. Membuat dokumen 3D dari awal, membaca dokumen 3D, mengesan format fail 3D, menukar adegan 3D ke HTML, mengeksport adegan ke format AMF termampat, menukar bahan Non-PBR kepada bahan PBR, berkongsi data geometri mesh antara pelbagai nod, menambah sifat animasi ke fail adegan, memisahkan mesh mengikut bahan, bekerja dengan geometri dan hierarki adegan, dan banyak ciri lain semuanya merupakan sebahagian daripada perpustakaan untuk mengendalikan dokumen 3D.

Selain daripada alat untuk mengendalikan model 3D yang besar atau kompleks, Aspose.3D untuk Java menyediakan keupayaan yang sangat berguna untuk bekerja dengan model 3D, termasuk pengoptimuman mesh 3D, pengurangan fail, dan penukaran fail. Bersama dengan sokongan penuh untuk rendering grafik 3D, perpustakaan ini mengandungi beberapa ciri rendering yang kuat, termasuk kesan pencahayaan, pemetaan tekstur, dan shading, yang membolehkan pemaju menghasilkan grafik 3D berkualiti tinggi. Ia membantu pemaju menghasilkan model 3D yang kelihatan nyata yang boleh digunakan dalam pelbagai aplikasi, termasuk simulasi kejuruteraan, permainan video, dan reka bentuk seni bina.

Previous Next

Mula Menggunakan Aspose.3D untuk Java

Cara yang disyorkan untuk memasang Aspose.3D untuk Java ialah menggunakan NuGet. Sila gunakan perintah berikut untuk pemasangan yang lancar.

 //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>
Anda juga boleh memuat turunnya secara langsung dari Halaman produk Aspose.

Penukaran Format Fail 3D melalui API Java

Aspose.3D untuk Java memberi kuasa kepada pembangun perisian untuk menukar format fail 3D di dalam aplikasi Java mereka sendiri tanpa sebarang kebergantungan luaran atau memasang perisian pemodelan atau rendering 3D pihak ketiga. Pustaka ini menyertakan sokongan untuk menyimpan dokumen ke pelbagai format fail 3D, seperti 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D dan banyak lagi. Pustaka ini juga menyokong penukaran adegan 3D ke PDF, HTML dan lain-lain.

Bagaimana Menyimpan Adegan 3D sebagai HTML melalui 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);

Cipta Adegan 3D melalui API Java

Aspose.3D untuk Java telah menyertakan fungsi untuk mencipta dan mengendalikan 3D Scene dalam aplikasi Java mereka sendiri. Pustaka ini membolehkan penyimpanan 3D Scene dalam pelbagai format fail yang disokong seperti STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, dan banyak lagi. Perpustakaan ini menyokong beberapa ciri penting untuk bekerja dengan adegan 3D, seperti mencipta Adegan 3D kosong, memuatkan Adegan 3D sedia ada, mengeksport adegan 3D ke format fail sokongan lain, menyimpan adegan 3D sebagai HTML, memuatkan sifat sedia ada, mengubah suai sifat sedia ada, dan banyak lagi.

Bagaimana Membuat Adegan 3D Kosong melalui 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);

Bekerja dengan Mesh 3D dalam Aplikasi Java

Aspose.3D adalah API Java yang membolehkan pemaju perisian bekerja dengan model 3D dalam pelbagai format, termasuk OBJ, STL, dan FBX. Pustaka ini membenarkan penciptaan silinder dengan hanya beberapa baris kod Java. Pengguna boleh menambah bahan kepada silinder; anda boleh menggunakan kaedah setMaterial, yang merupakan sebahagian daripada kelas Mesh. Pustaka ini membenarkan pemaju mengeksport silinder ke format fail lain seperti OBJ, STL, FBX dan banyak lagi. Contoh berikut menunjukkan cara mengeksport silinder ke fail OBJ dengan mudah.

Bagaimana Menjalinkan Mesh menjadi segitiga melalui 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);

Cipta & Urus Silinder melalui API Java

Aspose.3D untuk Java membolehkan pemaju perisian bekerja dengan Visio dalam pelbagai cara di dalam Diagram Visio menggunakan perpustakaan .NET. Perpustakaan C# termasuk pelbagai ciri untuk mengendalikan teks dalam bentuk, seperti menyisipkan bentuk teks, menyesuaikan bentuk teks dalam diagram Visio, mengemas kini teks bentuk, mencari dan menggantikan teks bentuk, menggunakan lembaran gaya terbina dalam atau tersuai pada teks, menerapkan gaya berbeza pada setiap nilai teks bentuk, mengekstrak teks biasa dari halaman diagram Visio dan banyak lagi.

Bagaimana Mengeksport Silinder ke Fail OBJ melalui 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);

 Melayu