
Aspose.3D for Java
Java API pro generování a převod 3D diagramů
Užitečné API pro počítačově podporovaný návrh (CAD), které umožňuje vývojářům softwaru vytvářet, manipulovat a exportovat 3D soubory v různých formátech.
Co je Aspose.3D pro Javu?
Robustní a uživatelsky přívětivá knihovna pro zpracování 3D formátů souborů, Aspose.3D for Java umožňuje programátorům vytvářet, upravovat, načítat, manipulovat a ukládat 3D soubory bez nutnosti instalovat jakékoli nástroje pro 3D modelování nebo renderování. Softwaroví programátoři mohou snadno generovat, upravovat a konvertovat 3D modely v řadě různých formátů, jako jsou STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS a mnoho dalších, díky této knihovně. Navíc knihovna umožňuje import 3D modelů z mnoha zdrojů, včetně CAD aplikací, a provádí potřebné úpravy.
Vývojáři softwaru mohou vytvářet scény od nuly pomocí Aspose.3D pro Java, aniž by se spolehli na jakékoli nástroje třetích stran pro modelování. Vytváření 3D dokumentů od začátku, čtení 3D dokumentů, detekce formátů 3D souborů, převod 3D scén do HTML, export scén do komprimovaného formátu AMF, převod materiálů Non-PBR na PBR, sdílení dat o geometrii meshe mezi více uzly, přidávání animačních vlastností do souboru scény, rozdělování meshe podle materiálu, práce s geometrií a hierarchií scény a mnoho dalších funkcí jsou součástí knihovny pro práci s 3D dokumenty.
Kromě nástrojů pro práci s velkými nebo složitými 3D modely poskytuje Aspose.3D pro Java vysoce užitečné možnosti pro práci s 3D modely, včetně optimalizace 3D meshe, redukce souborů a konverze souborů. Spolu s úplnou podporou renderování 3D grafiky knihovna obsahuje několik silných renderovacích funkcí, jako jsou osvětlení, mapování textur a stínování, které umožňují vývojářům vytvářet 3D grafiku špičkové kvality. Pomáhá vývojářům vytvářet realistické 3D modely, které lze využít v široké škále aplikací, včetně inženýrských simulací, videoher a architektonického návrhu.
Začínáme s Aspose.3D pro Javu
Doporučený způsob instalace Aspose.3D pro Java je pomocí NuGet. Použijte prosím následující příkaz pro hladkou instalaci.
//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>
Můžete si jej také stáhnout přímo ze Stránka produktu Aspose.Konverze formátu 3D souborů pomocí Java API
Aspose.3D pro Java dává vývojářům softwaru možnost vzájemně převádět 3D formáty souborů v jejich vlastních Java aplikacích bez jakýchkoli externích závislostí nebo instalace jakéhokoli 3D modelovacího či renderovacího softwaru třetích stran. Knihovna zahrnuje podporu ukládání dokumentů do různých 3D formátů souborů, jako jsou 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D a mnoho dalších. Knihovna také podporuje konverzi 3D scén do PDF, HTML a dalších.
Jak uložit 3D scénu jako HTML pomocí 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);
Vytvoření 3D scény pomocí Java API
Aspose.3D pro Java zahrnuje funkce pro vytváření a správu 3D scén ve vlastních Java aplikacích. Knihovna umožňuje ukládat 3D scény v řadě podporovaných formátů souborů, jako jsou STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D a mnoho dalších. Knihovna podporuje několik důležitých funkcí pro práci s 3D scénou, jako je vytvoření prázdné 3D scény, načtení existující 3D scény, export 3D scén do jiných podporovaných formátů souborů, uložení 3D scény jako HTML, načtení existujících vlastností, úprava existujících vlastností a mnoho dalšího.
Jak vytvořit prázdnou 3D scénu pomocí 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);
Práce s 3D sítí v Java aplikacích
Aspose.3D je Java API, které umožňuje vývojářům softwaru pracovat s 3D modely v různých formátech, včetně OBJ, STL a FBX. Knihovna umožňuje vytvoření válců pouhými několika řádky Java kódu. Uživatelé mohou přidat materiál k válci; můžete použít metodu setMaterial, která je součástí třídy Mesh. Knihovna umožňuje vývojářům exportovat válec do různých formátů souborů, jako jsou OBJ, STL, FBX a mnoho dalších. Následující příklad ukazuje, jak snadno exportovat válec do souboru OBJ.
Jak triangulovat síť pomocí 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);
Vytváření a správa válců pomocí Java API
Aspose.3D pro Java umožňuje vývojářům softwaru pracovat s Visio různými způsoby uvnitř diagramů Visio pomocí .NET knihovny. Knihovna C# obsahuje různé funkce pro práci s textem ve tvarech, jako je vkládání textových tvarů, přizpůsobení textového tvaru v diagramu Visio, aktualizace textu tvaru, vyhledávání a nahrazování textu tvaru, použití vestavěného nebo vlastního stylového listu na text, aplikace různých stylů na každou textovou hodnotu tvaru, extrakce prostého textu z stránky diagramu Visio a mnoho dalšího.
Jak exportovat válec do souboru OBJ pomocí 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);
