2012-04-01 3 views
1

나는 일반적으로 LibGDX 및 3D 응용 프로그램을 사용하여 응용 프로그램을 개발하는 데 매우 익숙하며 믹서에서 가져온 3D 객체를 어떻게 움직이는 지 알고 싶습니다. 변환 방법에 대한 메쉬 클래스를 확인했지만 찾을 수 없습니다.메쉬를 변환하는 방법은 무엇입니까?

답변

1

3D에서 주변을 움직이는 객체는 일반적으로 변환 행렬을 조작하여 수행됩니다. LibGDX는 더 이상 오픈 소스가 아닌 것 같습니다 (1 일 - 4 월 1 일 P). 어떻게 할 지 알려줄 수는 없지만 메쉬 클래스가 올바른 장소가 아닌 것 같습니다. 메시는 일반적으로 위치가없는 모양/메시 만 나타냅니다. 종종 객체/엔티티를 만들고 그 객체에 메쉬를 지정합니다. 그런 다음 엔티티의 변환을 변경합니다.

내가 말했듯이, 엔티티를 변형하는 것은 종종 move/scale/rotate 메서드를 호출하거나 변환 행렬을 직접 만들고 그래픽 파이프 라인으로로드하여 수행됩니다. 현대의 3D 그래픽 응용 프로그램에서는 일반적으로 셰이더를 사용하고 변형 행렬을 셰이더 파이프 라인에로드합니다.

+0

나는 소스가 여전히 http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fgdx%2Fsrc%253Fstate%253Dclosed (공식 레포)와 렌더링 메쉬 객체에서 render 메소드를 호출하면됩니다. – Nik

+0

아아, Gdx.gl.pop 및 푸시 매트릭스가 있으며 변환 할 수 있습니다. – Nik

+0

@notrodash LibGDX는 오픈 소스로 중단됨 : 4 월 1 일이었습니다. :) – Thomas