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:
- Java környezet: Győződjön meg arról, hogy a rendszeren be van állítva Java fejlesztői környezet.
- 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ó?
- válasz: Igen, felfedezheti az ingyenes próbaverziót itt .
4. kérdés: Hogyan kaphatok támogatást az Aspose.3D-hez?
- 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 .