2012-05-02 6 views
2

단순한 사각형 형상 (단순한 스프라이트의 경우)과보다 복잡한 메쉬 형상 (다른 것들의 경우)을 렌더링하기 위해 scene2d 패키지를 사용할 것을 고려하고 있습니다.libgdx Actor 클래스와 SpriteBatch를 사용하여 메쉬 지오메트리 그리기

액터 그룹이있는 스테이지는 렌더링 된 요소 사이의 계층 적 관계를 관리하는 좋은 옵션이 될 것입니다. 모든 요소가 간단한 사각형 스프라이트로 정의되지는 않습니다.

이 방법이 맞습니까? (즉, 내가 "libgdx에서 생각하고 있는가") 그렇다면 Actor draw() 메서드 내에서 메쉬 객체를 어떻게 렌더링 할 수 있습니까?

+0

메시 오브젝트를 말할 때 3D 메시 오브젝트를 의미합니까 아니면 복잡한 2D입니까? –

답변

1

메쉬로 3d 객체를 의미하는 경우 Actor draw 메서드를 사용하는 방법은 SpriteBatch이므로 사용하려면 반드시 ModelBatch이 필요합니다.

3d 개체에 대해 scene2d를 사용하면 어쨌든 더 복잡해집니다.

2 차원 복잡한 모양을 의미하는 경우. 그렇다면 네가 할 수 있고, 액터 그리기 메소드를 오버라이드하고, 거기에 드로잉의 특정 방식으로 오브젝트를 배치 할 수 있습니다.

+0

3D에 대해이 작업을 어떻게 수행 할 수 있는지 알고 계십니까? – Nullqwerty