2012-02-28 4 views
0

두 가지 질문이 있습니다.내 모델을 따라 내 세계를 렌더링

첫 번째 이유는 내 Box2D 본문이 내 GameObjects 크기의 두 배입니다. 나는 아마 뭔가 잘못하고 있지만 두 모델이 완벽하게 정렬되어있어서 모델과 렌더러 사이의 단위가 일치하는 것이 이상하게 보입니다.

두 번째 질문은 SpriteBatch가 내 카메라를 이동하는 대신 화면에 개체를 배치하는 데 사용하는 투영을 어떻게 든 변경할 수 있는지 여부입니다.

여기

사진은

enter image description here

답변

1
  1. 나는 당신이 당신의 PolygonShape에 setAsBox() 메소드를 사용 생각 아주 잘 내 두 가지 문제를 설명합니다. 이 방법은 상자의 반 너비와 반 높이만 사용합니다. 그래서 당신이 그것을 전체 크기로 준다면, 그것은 두 배 더 크고 두 배가 될 것입니다.
  2. spritebatch.setProjectionMatrix()
+0

아 네, 아주의 SpriteBatch의 투사로서 setAsBox() : – Rasive

+0

에 사양을 읽어 보지 않았, 나는 그것이'사용하여 투영 행렬을 생성 할 어떻게 든 할 수 XNA에서 기억 Matrix4.CreateOrthographicOffCenter (width, height, ...)'libgdx가 비슷한 것을 가지고 있지 않습니까? – Rasive

+0

잘 기억한다면'spritebatch.getProjectionMatrix(). setToOrdo2D()'. –