Як завантажити 3D-моделі на Java?


14

Використовуючи LWJGL, який найпростіший спосіб завантажити 3D-модель для малювання на екрані?

Я знаю, що LWJGL не має вбудованої підтримки для завантаження, тому я шукаю невелику бібліотеку, яка допомогла б завантажувати конкретні файли .blend.

Відповіді:


9

На мій погляд, найкращий спосіб - написати власний аналізатор для .obj, експортованого за допомогою Blender, або вибраного програмного забезпечення для 3D моделювання. Це дійсно займе у вас максимум одну годину, і вам не доведеться турбуватися про проблеми розповсюдження / ліцензії. Ось відео з цього питання: http://youtu.be/izKAvSV3qk0 .


4

Найпростіший спосіб - це створити власний завантажувач, який може, наприклад, завантажувати файли .OBJ або, можливо, власний формат, зроблений на замовлення для вашої гри. Файли блендера, однак я не впевнений.


6
Хіба це не протилежне "найпростішому способу"? :-)
Нотабене

2
+1 Мені здається смішним, як відповідь з найвищим рейтингом (за Оскаром) говорить по суті те саме, але ти стаєш недоступним. :)
Мігель

Легкість тут може бути суб’єктивною, але це, безумовно, найрозумніший спосіб зробити це. .obj файли мають просту структуру, а запис завантажувача / аналізатора для формату є простим порівняно з іншими форматами. Це може вважатися простішим як довготривалий виграш, якщо ви вважаєте, що будете безпосередньо контролювати джерело, яке завантажує ваші моделі, якщо вийде щось дивне; не на розсуд чорної скриньки чи якогось незнайомого коду.
Натан


0

Погляньте на jMonkeyEngine - він має можливості завантаження моделей для багатьох різних модельних файлів і базується на LWJGL, так що ви, можливо, зможете адаптувати його до своїх потреб.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.