
Aspose.3D do Java
API Java chun Léaráidí 3D a Ghiniúint & a Thiontú
API Dearadh Ríomhaire Cabhraill (CAD) úsáideach a chuireann ar chumas forbróirí bogearraí cruthú, láimhseáil, agus easpórtáil comhad 3D i raon leathan formáidí.
Cad é Aspose.3D le haghaidh Java?
Leabharlann láidir agus atá cairdiúil don úsáideoir chun formáidí comhad 3D a phróiseáil, Aspose.3D for Java cuireann ar chumas ríomhchláróirí cruthú, eagarthóireacht, luchtú, láimhseáil, agus sábháil comhad 3D gan gá le haon uirlisí modhnú nó rindreála 3D a shuiteáil. D'fhéadfadh ríomhchláróirí bogearraí cruthú, eagarthóireacht, agus tiontú samhlacha 3D i líon mór de fhormáidí éagsúla, mar STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS, agus go leor eile, le héasca trí úsáid a bhaint as an leabharlann seo. Ina theannta sin, ceadaíonn an leabharlann iompórtáil samhlacha 3D ó go leor foinsí, lena n-áirítear feidhmchláir CAD, agus ansin déanann sé na módúcháin riachtanacha.
Is féidir le forbróirí bogearraí radhairc a thógáil ón tús le Aspose.3D do Java gan brath ar aon uirlisí modhála tríú páirtí. Is é cruthú cáipéisí 3D ón tús, léamh cáipéisí 3D, braith formáidí comhad 3D, tiontú radhairc 3D go HTML, easpórtáil radhairc go formáid AMF comhbhrúite, tiontú ábhair Non-PBR go PBR, roinnte sonraí géoméadrú an mhéisc i measc nóid éagsúla, cur airíonna beochana leis an gcomhad radhairc, scaipeadh na meisce de réir ábhair, obair le géoméadrú agus le hiarrachtaí radhairc, agus go leor gnéithe eile, mar chuid den leabharlann chun cáipéisí 3D a láimhseáil.
Leis na huirlisí chun déileáil le samhlacha 3D móra nó casta, soláthraíonn Aspose.3D do Java cumais an-úsáideacha chun obair le samhlacha 3D, lena n-áirítear optamú meisce 3D, laghdú comhad, agus tiontú comhad. Le tacaíocht iomlán do rindreáil grafaicí 3D, tá roinnt gnéithe láidir rindreála sa leabharlann, lena n-áirítear éifeachtaí soilsiú, mapáil uige, agus scáthú, a ligeann do fhorbróirí grafaicí 3D den scoth a chruthú. Cabhraíonn sé le forbróirí samhlacha 3D a chruthú atá cosúil le fíorshaol agus is féidir iad a úsáid i raon leathan feidhmchlár, lena n-áirítear insamhlúcháin innealtóireachta, cluichí físe, agus dearadh ailtireachta.
Tosaigh le Aspose.3D le haghaidh Java
Is é an bealach molta chun Aspose.3D le haghaidh Java a shuiteáil ná úsáid a bhaint as NuGet. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh.
//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>
Is féidir leat é a íoslódáil go díreach ó Leathanach táirge Aspose.Comhshóireacht Formáid Comhad 3D trí API Java
Cuireann Aspose.3D le haghaidh Java cumas ar fhorbróirí bogearraí chun formáidí comhaid 3D a athchur i d'aipcheachtaí Java féin gan aon spleáchas seachtrach nó gan a shuiteáil aon bhogearra modáilithe nó rindreála 3D tríú páirtí. Tá tacaíocht san leabharlann le haghaidh sábhála cáipéisí i go leor formáidí comhaid 3D, mar shampla 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D agus go leor eile. Tacaíonn an leabharlann freisin le hathchur radhairc 3D go PDF, HTML agus níos mó.
Conas radharc 3D a shábháil mar HTML trí API Java?
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);
Cruthaigh Radharc 3D trí API Java
Aspose.3D do Java tá feidhmiúlacht curtha san áireamh chun Radharc 3D a chruthú agus a láimhseáil laistigh dá n-iarratais Java féin. Ligeann an leabharlann sábháil Radhairc 3D i go leor formáidí comhaid tacaithe mar STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, agus go leor eile. Tacaíonn an leabharlann le roinnt gnéithe tábhachtacha le haghaidh oibriú le radharc 3D, mar shampla cruthú Radharc 3D folamh, luchtú Radharc 3D atá ann cheana, easpórtáil radhairc 3D go formáid comhaid tacaíochta eile, sábháil radharc 3D mar HTML, luchtú airíonna atá ann cheana, modhnú airíonna atá ann cheana, agus go leor eile.
Conas radharc 3D folamh a chruthú trí API Java?
// 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);
Ag obair le Méis 3D i bhfeidhmchláir Java
Is API Java é Aspose.3D a ligeann d'fhorbróirí bogearraí oibriú le samhlacha 3D i raon leathan formáidí, lena n-áirítear OBJ, STL, agus FBX. Ligeann an leabharlann cruthú silindirí le cúpla líne amháin de chód Java. Is féidir le húsáideoirí ábhar a chur leis an silindir; is féidir leat an modh setMaterial a úsáid, atá mar chuid den rang Mesh. Ligeann an leabharlann d'fhorbróirí an silindir a easpórtáil go formáidí comhaid eile mar OBJ, STL, FBX agus go leor eile. Taispeánann an sampla seo a leanas conas an silindir a easpórtáil go comhad OBJ go héasca.
Conas mogalra a thríú trí API Java?
// 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);
Cruthaigh & Bainistigh Cilindre trí API Java
Ceadaíonn Aspose.3D for Java do fhorbróirí bogearraí oibriú le Visio ar bhealaí éagsúla laistigh de chairteacha Visio ag baint úsáide as leabharlann .NET. Cuimsíonn an leabharlann C# gnéithe éagsúla le haghaidh láimhseáil téacs i gcruthanna, mar shampla cur isteach cruth téacs, saincheapadh cruth téacs sa chairt Visio, nuashonrú téacs an chrutha, aimsiú agus ionadú téacs an chrutha, cur i bhfeidhm bileog stíle tógtha isteach nó saincheaptha ar an téacs, cur i bhfeidhm stíl éagsúil ar gach luach téacs de chruth, baint amach téacs simplí ón leathanach chairte Visio agus go leor eile.
Conas an ciúrbh a easpórtáil go comhad OBJ trí API Java?
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);
