2013-05-11 6 views
0

저는 게임을 만들고 연구를 계획하고 있습니다. 기능 중 하나는 360도 이상 자유롭게 회전 할 수있는 등각 3 인칭 뷰입니다. 이것은 타일을 회전시킬 수 없기 때문에 간단한 타일 세트의 사용을 배제합니다. 그래서 나는 텍스처를 변환하여 화면에 그리기를 원합니다. 다중 텍스처 (블록의 측면)를 선호합니다. 그러나, 나는 이것으로 나를 도울 수있는 아무것도 찾을 수 없습니다.등각 투영 텍스처 변환 및 그리기

TL 360도 회전 할 수있는 등각 타일을 만들기 위해 필 요한 방식으로 텍스처를 변환하려면 어떻게해야합니까? 90도 이하로 회전해도 올바른 상태를 유지하는 어떤 종류의 공식이 필요합니다.

답변

0

Graphics2D 사용 - 대부분의 Graphics 참조를 Graphics2D로 캐스팅하고이 강력한 API를 사용할 수 있습니다.

특히 rotate()transform() 방법이 있습니다.

참조 : http://docs.oracle.com/javase/6/docs/api/java/awt/Graphics2D.html

+0

이것이 필요한 것 같습니다. 이걸 더 자주 사용합니까? 필자는 그것을보고 있었기 때문에 'public abstract boolean drawImage (Image img, AffineTransform xform, ImageObserver obs)'함수가 필요한 함수인지 여부를 궁금해합니다. 그렇다면 옵서버가 통보 한 내용과 무엇을해야하는지는 분명하지 않습니다. – gamesaucer