
Aspose.3D for Java
Java API, lai ģenerētu & konvertētu 3D diagrammas
Noderīga datorpalīdzīgā projektēšanas (CAD) API, kas ļauj programmatūras izstrādātājiem izveidot, manipulēt un eksportēt 3D failus dažādos formātos.
Kas ir Aspose.3D for Java?
Spēcīga un lietotājam draudzīga bibliotēka 3D failu formātu apstrādei, Aspose.3D for Java ļauj programmētājiem izveidot, rediģēt, ielādēt, manipulēt un saglabāt 3D failus, nepiesakoties instalēt jebkādus 3D modelēšanas vai renderēšanas rīkus. Programmatūras izstrādātāji var ģenerēt, rediģēt un konvertēt 3D modeļus dažādos formātos, piemēram, STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS un daudzos citos, pateicoties šai bibliotēkai. Turklāt bibliotēka ļauj importēt 3D modeļus no daudziem avotiem, tostarp CAD lietojumprogrammām, un veikt nepieciešamās izmaiņas.
Programmatūras izstrādātāji var izveidot ainas no nulles, izmantojot Aspose.3D for Java, nepaļaujoties uz trešo pušu modelēšanas rīkiem. Izveidojot 3D dokumentus no sākuma, nolasot 3D dokumentus, noteikt 3D failu formātus, konvertējot 3D ainas uz HTML, eksportējot ainas uz saspiesto AMF formātu, pārveidojot Non-PBR uz PBR materiāliem, koplietojot tīklu ģeometrijas datus starp vairākiem mezgliem, pievienojot animācijas īpašības ainas failam, sadalot tīklus pēc materiāla, strādājot ar ģeometriju un ainas hierarhiju, kā arī daudzām citām funkcijām – tas viss ir daļa no bibliotēkas, kas apstrādā 3D dokumentus.
Papildus rīkiem, kas paredzēti darbam ar lieliem vai sarežģītiem 3D modeļiem, Aspose.3D for Java nodrošina ļoti noderīgas iespējas darbam ar 3D modeļiem, tostarp 3D tīklu optimizāciju, failu samazināšanu un failu konvertēšanu. Kopā ar pilnīgu atbalstu 3D grafikas renderēšanai, bibliotēka satur vairākas spēcīgas renderēšanas funkcijas, piemēram, apgaismojuma efektus, tekstūru kartēšanu un ēnošanu, kas ļauj izstrādātājiem radīt augstas kvalitātes 3D grafiku. Tā palīdz izstrādātājiem izveidot dzīvus 3D modeļus, kurus var izmantot plašā lietojumu spektrā, tostarp inženierijas simulācijās, videospēlēs un arhitektūras projektēšanā.
Sākums ar Aspose.3D for Java
Ieteicamais veids, kā instalēt Aspose.3D for Java, ir izmantot NuGet. Lūdzu, izmantojiet šādu komandu, lai instalācija noritētu gludi.
//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>
Jūs varat arī lejupielādēt to tieši no Aspose produkta lapa.3D failu formāta konvertēšana, izmantojot Java API
Aspose.3D for Java dod programmatūras izstrādātājiem iespēju savstarpēji konvertēt 3D failu formātus savās Java lietojumprogrammās bez ārējām atkarībām vai jebkāda trešās puses 3D modelēšanas vai renderēšanas programmatūras instalēšanas. Bibliotēka ietver atbalstu dokumentu saglabāšanai dažādos 3D failu formātos, piemēram, 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D un daudzos citos. Bibliotēka arī atbalsta 3D skatu pārvēršanu PDF, HTML un citos formātos.
Kā saglabāt 3D ainu kā HTML, izmantojot 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);
Izveidot 3D ainu, izmantojot Java API
Aspose.3D for Java ir iekļāvis funkcionalitāti 3D skatu izveidei un apstrādei savās Java lietojumprogrammās. Bibliotēka ļauj saglabāt 3D skatus daudzos atbalstītajos failu formātos, piemēram, STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, un daudzi citi. Bibliotēka atbalsta vairākas svarīgas funkcijas darbam ar 3D ainu, piemēram, izveidot tukšu 3D ainu, ielādēt esošu 3D ainu, eksportēt 3D ainas uz citām atbalstītajām failu formām, saglabāt 3D ainu kā HTML, ielādēt esošās īpašības, modificēt esošās īpašības un daudz ko citu.
Kā izveidot tukšu 3D ainu, izmantojot 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);
Darbs ar 3D režģi Java lietotnēs
Aspose.3D ir Java API, kas ļauj programmatūras izstrādātājiem strādāt ar 3D modeļiem dažādos formātos, tostarp OBJ, STL un FBX. Bibliotēka ļauj izveidot cilindrus tikai ar pāris Java koda rindām. Lietotāji var pievienot materiālu cilindram; varat izmantot setMaterial metodi, kas ir Mesh klases daļa. Bibliotēka ļauj izstrādātājiem eksportēt cilindru uz dažādiem failu formātiem, piemēram, OBJ, STL, FBX un daudzos citos. Zemāk esošais piemērs parāda, kā viegli eksportēt cilindru uz OBJ failu.
Kā trīsstūrveidot tīklu, izmantojot 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);
Izveidot un pārvaldīt cilindrus, izmantojot Java API
Aspose.3D for Java ļauj programmatūras izstrādātājiem strādāt ar Visio dažādos veidos Visio diagrammās, izmantojot .NET bibliotēku. C# bibliotēka ietver dažādas funkcijas teksta apstrādei formās, piemēram, teksta formas ievietošana, teksta formas pielāgošana Visio diagrammā, formas teksta atjaunināšana, teksta meklēšana un aizstāšana formā, iebūvēta vai pielāgota stila lapas piemērošana tekstam, dažādu stilu piemērošana katrai formas teksta vērtībai, vienkārša teksta izguve no Visio diagrammas lapas un daudz kas cits.
Kā eksportēt cilindru uz OBJ failu, izmantojot 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);
