Animációs tulajdonságok hozzáadása a Java | 3D jelenetekhez Aspose.3D bemutató

Bevezetés

Üdvözöljük ebben a lépésről lépésre bemutató oktatóanyagban, amely az Aspose.3D segítségével animációs tulajdonságokat ad a Java 3D-s jeleneteihez. Ha dinamikus animációkkal szeretné javítani 3D projektjeit, akkor jó helyen jár. Ebben az útmutatóban végigvezetjük a folyamaton, az egyes lépéseket lebontva a zökkenőmentes élmény érdekében.

Előfeltételek

Mielőtt belevágnánk az oktatóanyagba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:

  • Java programozási alapismeretek.
  • Aspose.3D könyvtár telepítve. Ha nem, töltse le a kiadási oldal .

Csomagok importálása

Java projektjében győződjön meg arról, hogy importálja a szükséges csomagokat az Aspose.3D funkciók kihasználásához:

import com.aspose.threed.*;

import examples.geometry.Common;

Most pedig térjünk át a lépésről lépésre szóló útmutatóra.

1. lépés: Inicializálja a jelenetet

// Jelenetobjektum inicializálása
Scene scene = new Scene();

2. lépés: Háló létrehozása a Polygon Builder segítségével

// Hívja a Common class create mesh-t a sokszögépítő metódussal a hálópéldány beállításához
Mesh mesh = Common.createMeshUsingPolygonBuilder();

3. lépés: Kocka csomópont létrehozása fordítással

// Minden kocka csomópontnak saját fordítása van
Node cube1 = scene.getRootNode().createChildNode("cube1", mesh);

4. lépés: Keresse meg a fordítási tulajdonságot

//Keresse meg a fordítási tulajdonságot a csomópont transzformációs objektumán
Property translation = cube1.getTransform().findProperty("Translation");

5. lépés: Hozzon létre kötési pontot

// Hozzon létre egy kötési pontot a fordítási tulajdonság alapján
BindPoint bindPoint = new BindPoint(scene, translation);

6. lépés: Animációs görbe létrehozása

// Hozza létre az animációs görbét a skála X komponensén
KeyframeSequence kfs = new KeyframeSequence();

// Kulcskockák hozzáadása az X komponenshez
kfs.add(0, 10.0f, Interpolation.BEZIER);
kfs.add(3, 20.0f, Interpolation.BEZIER);
kfs.add(5, 30.0f, Interpolation.LINEAR);

// Kösd a kulcsképsorozatot az X komponenshez
bindPoint.bindKeyframeSequence("X", kfs);

7. lépés: Ismételje meg a Z komponens esetében

// Ismételje meg a folyamatot a Z komponenssel
kfs = new KeyframeSequence();
kfs.add(0, 10.0f, Interpolation.BEZIER);
kfs.add(3, -10.0f, Interpolation.BEZIER);
kfs.add(5, 0.0f, Interpolation.LINEAR);

bindPoint.bindKeyframeSequence("Z", kfs);

8. lépés: Mentse el a 3D-s jelenetet

// Adja meg a könyvtárat a 3D jelenet mentéséhez
String MyDir = "Your Document Directory";
MyDir = MyDir + "PropertyToDocument.fbx";

// Mentse a 3D jelenetet a támogatott fájlformátumokba
scene.save(MyDir, FileFormat.FBX7500ASCII);

Következtetés

Gratulálunk! Sikeresen hozzáadta az animációs tulajdonságokat a 3D-s jelenethez a Java Aspose.3D használatával. Kísérletezzen különböző paraméterekkel, hogy elérje a kívánt animációkat projektjeihez.

GYIK

1. kérdés: Használhatom az Aspose.3D-t kereskedelmi projektekhez?

A1: Igen, megteheti. Meglátogatni a vásárlási oldal az engedélyezési részletekért.

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

A2: Természetesen! Fogd meg ingyenes próbaverzió vásárlási döntése előtt.

3. kérdés: Hol találok támogatást az Aspose.3D-hez?

V3: Csatlakozz a közösséghez a következő címen: Aspose.3D fórum segítségért.

4. kérdés: Hogyan szerezhetek ideiglenes engedélyt?

A4: Szerezzen be a ideiglenes engedély értékelési időszakára.

5. kérdés: Vannak további oktatóanyagok?

A5: Fedezze fel az átfogó dokumentáció további oktatóanyagokért.