3D 모델을 Java로로드하는 방법


14

LWJGL을 사용하여 화면에 그릴 3D 모델을로드하는 가장 쉬운 방법은 무엇입니까?

LWJGL에는 로딩 지원 기능이 내장되어 있지 않으므로 .blend 파일을 구체적으로로드하는 데 도움이되는 작은 라이브러리를 찾고 있습니다.

답변:


9

내 생각에 가장 좋은 방법은 Blender 또는 선호하는 3D 모델링 소프트웨어로 내 보낸 .obj에 대한 자신의 파서를 작성하는 것입니다. 실제로 최대 1 시간이 걸리므로 배포 / 라이센스 문제에 대해 걱정할 필요가 없습니다. 다음은이 질문에 대한 비디오입니다 http://youtu.be/izKAvSV3qk0은 .


4

가장 쉬운 방법은 예를 들어 .OBJ 파일을 로드 하거나 게임에 맞게 사용자 정의한 형식을 로드 할 수있는 자체 로더를 빌드하는 것 입니다. 그러나 블렌더 파일은 확실하지 않습니다.


6
"가장 쉬운 방법"의 반대가 아닌가? :-)
Notabene

2
+1 나는 가장 높은 등급의 답변 (Oskar의)에 본질적으로 동일한 것을 말하는 방법이 재미 있다는 것을 알고 있지만, 당신은 다운 투표를받습니다. :)
Miguel

여기서는 용이함이 주관적 일 수 있지만 확실히 가장 현명한 방법입니다. .obj 파일은 구조가 간단하며 다른 형식에 비해 형식에 대한 로더 / 파서를 작성하는 것이 간단합니다. 이상한 일이 발생하는 경우 모델을로드하는 소스를 직접 제어 할 것이라고 생각할 때 장기적인 이득으로 더 쉬울 수 있습니다. 블랙 박스 나 낯선 코드의 자비가 아닙니다.
Nathan

3

당신은 찾을 수 JAGaToo을 유용 할 수 있습니다. MD2 / 3 / 5, OBJ 및 기타 모델 형식의 로더가 있습니다.


0

jMonkeyEngine을 살펴보십시오 -다양한 모델 파일에 대한 모델 로딩 기능이 있으며 LWJGL을 기반으로하므로 필요에 맞게 조정할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.