Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môžete vložiť modely Google Sketchup do 3D programov Java?

Modely Google SketchUp (súbory SKP) nemôžete priamo načítať do aplikácií Java 3D. Java 3D je zastaraná a nemá natívnu podporu formátu súboru SKP. SKP je patentovaný binárny formát.

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené