2013-11-28 3 views
0

현재 3D 자바 게임에서 jMonkeySDK로 작업하고 있습니다. 정말 내 공간 (3D 모델)에서 메쉬를 얻는 방법을 알아야합니다. 누구나이 엔진에 대한 경험이 있으며 메쉬에 액세스 할 수있는 방법을 알고 있습니까?3D 모델에서 메쉬를 얻으려면 어떻게해야합니까?

설명서를 검색하고 많은 자습서를 읽었습니다. 그러나 나는 방법을 찾지 않는다. 희망 누군가가 나에게 jME3 내부

+0

음, Geometry에 대한 공간 캐스트 가능 (일부 공간이 있습니다), 그렇다면 쉽게 그 점에서 –

+0

음, 모르겠어 ...이 http://hub.jmonkeyengine.org/forum/topic/을 발견했습니다. 캐스트 - 공간 - 투 - 기하학/ 그러나 나는 그곳의 실제 수정이 실제로 무엇인지 몰라 ...? – Pixell

+0

코드에서 공간을 '공간'유형 인'System.out.println ("Castable :"+ spatial instanceof Geometry ";)로 지정하면 답변을 얻을 수 있습니다. –

답변

0

모델 Spatials 대부분 중 하나 Node 또는 Geometry 인으로, Spatials로 저장 할 수 있습니다.

Nodes 단지 다른 Spatials 포함 (하지만 그들의 위치, 회전 등을 변형 할 수있다)은 단지 GeometriesMesh ES 및 Material S 및 Mesh와 관련된 다른 정보를 포함하고있다.

가장 쉬운 방법은 SDK에서 모델을 열고 NodesMeshes의 레이아웃을 보려면 장면 탐색기 윈도우를 사용하는 것입니다. 그런 다음 원하는 항목을 결정할 수 있습니다. 종종 Nodes 몇 개를 살펴보고 관심있는 Geometry을 찾은 다음 Geometry에서 Mesh을 얻으십시오.

프로그래밍 방식으로 Node 구조를 반복적으로 반복하여 각 자식을 반복 할 수 있습니다. 아이가 Node 인 경우 기하학 인 경우 해당 이미지도 스캔 한 다음 Mesh이 표시됩니다.