Szeletek megadása a Lineáris extrudálásban az Aspose.3D for Java segítségével

Bevezetés

A bonyolult 3D-s modellek létrehozása gyakran nem csupán kreativitást igényel; megköveteli a rendelkezésére álló eszközök alapos megértését. Az Aspose.3D for Java játékot változtat ebben a tekintetben. Ebben az oktatóanyagban egy konkrét szempontra összpontosítunk – a szeletek megadására a lineáris extrudálás során.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételeket teljesítette:

  1. Java környezet: Győződjön meg arról, hogy a rendszeren be van állítva Java fejlesztői környezet.
  2. Aspose.3D for Java: Töltse le és telepítse az Aspose.3D könyvtárat. A szükséges csomagokat megtalálod itt .

Csomagok importálása

Java-projektjében importálja az Aspose.3D könyvtárat. Ez döntő fontosságú azokhoz a funkciókhoz való hozzáféréshez, amelyekkel dolgozni fogunk. Adja hozzá a következő importálási utasítást a kódhoz:

import com.aspose.threed.*;

import java.io.IOException;

Most bontsuk fel a példát több lépésre.

1. lépés: Állítsa be a jelenetet

Inicializálja az extrudálandó alapprofilt, ebben az esetben aRectangleShape meghatározott kerekítési sugárral. Hozzon létre egy 3D-s jelenetet a munkavégzéshez.

String MyDir = "Your Document Directory";
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
Scene scene = new Scene();

2. lépés: Hozzon létre csomópontokat

Bal és jobb csomópontok létrehozása a jeleneten belül. Állítsa be a bal oldali csomópont fordítását a térbeli eltérésekhez.

Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));

3. lépés: Lineáris extrudálás szeletekkel

Végezzen lineáris extrudálást mindkét csomóponton, és adja meg mindegyikhez a szeletek számát. Itt történik a varázslat.

left.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(2);}});
right.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(10);}});

4. lépés: Mentse el a jelenetet

Mentse el a 3D jelenetet a kívánt formátumban, ebben az esetben egy Wavefront OBJ fájlban.

scene.save(MyDir + "SlicesInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);

Következtetés

Gratulálunk! Sikeresen megtanulta, hogyan adhat meg szeleteket a lineáris kihúzás során az Aspose.3D for Java használatával. Ez a készség új lehetőségeket nyit meg a 3D modellezési utazás során.

GYIK

1. kérdés: Hogyan tölthetem le az Aspose.3D for Java-t?

V1: Letöltheti a könyvtárat itt .

2. kérdés: Hol találom az Aspose.3D dokumentációját?

V2: Lásd a dokumentációt itt .

3. kérdés: Van ingyenes próbaverzió?

  1. válasz: Igen, felfedezheti az ingyenes próbaverziót itt .

4. kérdés: Hogyan kaphatok támogatást az Aspose.3D-hez?

  1. válasz: Látogassa meg a támogatási fórumot itt .

5. kérdés: Vásárolhatok ideiglenes licencet?

V5: Igen, ideiglenes engedélyt lehet szerezni itt .