
Aspose.3D for Java
Java API untuk Membuat & Mengonversi Diagram 3D
API Computer-Aided-Designing (CAD) yang berguna yang memungkinkan pengembang perangkat lunak untuk membuat, memanipulasi, dan mengekspor file 3D dalam berbagai format.
Apa itu Aspose.3D untuk Java?
Perpustakaan yang kuat dan ramah pengguna untuk memproses format file 3D, Aspose.3D untuk Java memungkinkan programmer untuk membuat, mengedit, memuat, memanipulasi, dan menyimpan file 3D tanpa perlu menginstal alat pemodelan atau rendering 3D apa pun. Programmer perangkat lunak dapat menghasilkan, mengedit, dan mengonversi model 3D dalam berbagai format, seperti STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS, dan banyak lagi, dengan mudah berkat perpustakaan ini. Selain itu, perpustakaan ini memungkinkan impor model 3D dari banyak sumber, termasuk aplikasi CAD, dan kemudian melakukan modifikasi yang diperlukan.
Pengembang perangkat lunak dapat membuat adegan dari awal dengan Aspose.3D untuk Java tanpa bergantung pada alat pemodelan pihak ketiga mana pun. Membuat dokumen 3D dari awal, membaca dokumen 3D, mendeteksi format file 3D, mengonversi adegan 3D ke HTML, mengekspor adegan ke format AMF terkompresi, mengonversi material Non-PBR ke PBR, berbagi data geometri mesh di antara beberapa node, menambahkan properti animasi ke file adegan, memisahkan mesh berdasarkan material, bekerja dengan geometri dan hierarki adegan, serta banyak fitur lainnya merupakan bagian dari perpustakaan untuk menangani dokumen 3D.
Selain alat untuk menangani model 3D yang besar atau kompleks, Aspose.3D untuk Java menyediakan kemampuan yang sangat membantu untuk bekerja dengan model 3D, termasuk optimasi mesh 3D, pengurangan ukuran file, dan konversi file. Bersamaan dengan dukungan penuh untuk rendering grafis 3D, perpustakaan ini memiliki beberapa fitur rendering kuat, seperti efek pencahayaan, pemetaan tekstur, dan shading, yang memungkinkan pengembang menghasilkan grafis 3D berkualitas tinggi. Ini membantu pengembang menghasilkan model 3D yang realistis yang dapat digunakan dalam berbagai aplikasi, termasuk simulasi rekayasa, video game, dan desain arsitektur.
Memulai dengan Aspose.3D untuk Java
Cara yang disarankan untuk menginstal Aspose.3D untuk Java adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk instalasi 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 dapat mengunduhnya langsung dari halaman produk Aspose.Konversi Format File 3D melalui API Java
Aspose.3D untuk Java memberi pengembang perangkat lunak kemampuan untuk mengkonversi format file 3D di dalam aplikasi Java mereka sendiri tanpa ketergantungan eksternal atau menginstal perangkat lunak pemodelan atau rendering 3D pihak ketiga. Perpustakaan ini mencakup dukungan untuk menyimpan dokumen ke berbagai format file 3D, seperti 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D, dan banyak lagi. Perpustakaan ini juga mendukung konversi adegan 3D ke PDF, HTML, dan lainnya.
Cara 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);
Membuat Adegan 3D melalui API Java
Aspose.3D untuk Java telah menyertakan fungsionalitas untuk membuat dan menangani 3D Scene di dalam aplikasi Java mereka sendiri. Perpustakaan ini memungkinkan penyimpanan 3D Scene dalam berbagai format file yang didukung seperti STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, dan banyak lagi. Perpustakaan ini mendukung beberapa fitur penting untuk bekerja dengan adegan 3D, seperti membuat Adegan 3D kosong, memuat Adegan 3D yang ada, mengekspor adegan 3D ke format file lain yang didukung, menyimpan adegan 3D sebagai HTML, memuat properti yang ada, memodifikasi properti yang ada, dan banyak lagi.
Cara 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 memungkinkan pengembang perangkat lunak bekerja dengan model 3D dalam berbagai format, termasuk OBJ, STL, dan FBX. Perpustakaan ini memungkinkan pembuatan silinder hanya dengan beberapa baris kode Java. Pengguna dapat menambahkan material ke silinder; Anda dapat menggunakan metode setMaterial, yang merupakan bagian dari kelas Mesh. Perpustakaan ini memungkinkan pengembang mengekspor silinder ke format file lain seperti OBJ, STL, FBX, dan banyak lagi. Contoh berikut menunjukkan cara mengekspor silinder ke file OBJ dengan mudah.
Cara Melakukan Triangulasi Mesh via 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);
Membuat & Mengelola Silinder melalui API Java
Aspose.3D for Java memungkinkan pengembang perangkat lunak untuk bekerja dengan Visio dalam berbagai cara di dalam Diagram Visio menggunakan pustaka .NET. Pustaka C# mencakup berbagai fitur untuk menangani teks dalam bentuk, seperti menyisipkan bentuk teks, menyesuaikan bentuk teks dalam diagram Visio, memperbarui teks bentuk, menemukan dan mengganti teks bentuk, menerapkan stylesheet bawaan atau kustom ke teks, menerapkan gaya berbeda pada setiap nilai teks sebuah bentuk, mengekstrak teks polos dari halaman diagram Visio, dan banyak lagi.
Cara Mengekspor Silinder ke File 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);
