Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Ak chcete používať modely Sketchup v aplikácii Java 3D (alebo realistickejšie, moderná grafická knižnica Java, ako je JMonkeyEngine alebo LWJGL), potrebujete sprostredkovateľský krok: Musíte previesť model SKP na formát, ktorý Java dokáže zvládnuť. Bežné vhodné formáty zahŕňajú:
* collada (dae): Všeobecne podporovaný, otvorený formát založený na XML pre 3D modely. Existuje veľa konvertorov na vývoz z náčrtu do Collada.
* vlny obj: Jednoduchší textový formát. Je to menej bohaté na funkcie ako Collada, ale ľahšie sa dá analyzovať. Sketchup môže exportovať do OBJ.
* 3ds: Ďalší starší, ale niekedy stále použiteľný, formát.
Akonáhle budete mať model v jednom z týchto formátov, budete potrebovať knižnicu Java na načítanie a vykreslenie. Keďže Java 3D je zastaraná, dôrazne odporúčam, aby som ho použil na nové projekty. Takto by ste k tomu pristupovali s modernejšími alternatívami:
pomocou jmonkeyEngine:
JmonkeyEngine je výkonný a dobre udržiavaný 3D herný motor pre Java. Môže načítať modely v rôznych formátoch vrátane Collada (DAE) a OBJ. Na spracovanie údajov o modeloch by ste použili vstavané nakladače.
pomocou LWJGL:
LWJGL (Lightweight Java Game Library) je knižnica na nižšej úrovni. Poskytuje väzby OpenGL, takže budete mať väčšiu kontrolu, ale aj viac práce. Na načítanie a analýzu modelového súboru (DAE alebo OBJ) by ste potrebovali použiť knižnicu tretích strán (napríklad Assimp). Je to výrazne zložitejšie ako používanie jmonkeyEngine.
kroky (ako príklad použitia jmonkeyEngine):
1. Export z náčrtu: Exportujte svoj model Sketchup ako súbor Collada (.dae).
2. Pridajte do svojho projektu jmonkeyEngine: Použite nástroj na zostavenie, ako je Maven alebo Gradle, aby ste do svojho projektu Java zahrnuli závislosť JMonkeyEngine.
3. Načítajte model do svojho kódu Java: Na načítanie súboru DAE použite `ModelImporter` ModelImporter 'JMONKeEngine.
4. Pridajte model do svojej scény: Pripojte načítaný model k uzlu Spatial` v grafe scény jmonkeyEngine.
5. vykresliť scénu: JmonkeyEngine zvládne vykreslenie modelu.
v súhrne: Priamy import nie je možný. Exportujte do stredného formátu (odporúčané DAE alebo OBJ) a potom použite modernú knižnicu Java 3D (napríklad JmonkeyEngine) na načítanie a vykreslenie vo svojej aplikácii. Vyhnite sa použitiu zastaraného API Java 3D pre nové projekty.