XNA에서 텍스처를 회전하고 싶습니다. 그릴 때 회전 할 수 있지만 Texture2D 변수를 회전 된 텍스처로 사용하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?XNA Rotate Texture 2D
6
A
답변
5
RenderTarget을 사용하여 RenderTarget으로 회전 된 텍스처를 그린 다음 텍스처를 가져 와서 저장합니다.
1
한 가지 방법은 텍스처 샘플러를 호출하기 전에 쉐이더에 회전 행렬을 전달하고 텍스쳐 코드를 곱하는 것입니다.
XNA/DirectX에 OpenGL의 텍스처 매트릭스와 동일한 개념이 있는지 확실하지 않습니다.
4
텍스처 코디네이트 로테이션을 관리하는 새로운 셰이더를 제공해야합니다. basiceffect의 HLSL 코드는 공개되어 있으므로이 동작을 추가하는 것이 매우 쉽습니다.
newU = U*cos(alfa) - V*sin(alfa);
newV = U*sin(alfa) + V*cos(alfa);
관련 문제
- 1. XNA C# 2D Platformer 게임
- 2. 포인트 xna 주위 회전 2D
- 3. 간단한 XNA 2d 물리학 라이브러리
- 4. XNA 2D 카메라 - 애니메이션 스프라이트에 고정/센터링하는 방법?
- 5. XNA 2D TileEngine 마우스 클릭 문제
- 6. 2D XNA 게임에서 경로 애니메이션을 사용하려면 어떻게해야합니까?
- 7. XNA GS는 2D 온라인 게임을 만들기에 충분합니까?
- 8. CGContext rotate
- 9. Rotate MainView
- 10. C# : XNA 대 XNA (성능)
- 11. 디자인 : GraphicManager, TexturesPool, Texture
- 12. OpenGL Hemisphere Texture Mapping
- 13. Cocoa OpenGL Texture Creation
- 14. 절차 구체 Texture
- 15. XNA Texture2D Dispose() + ObjectDisposedException
- 16. Jquery Rotate IE6 Issue
- 17. jQuery Rotate Plugin
- 18. Kohana 3 arr :: rotate
- 19. Android OpenGLES Render-to-Texture
- 20. XNA 채워진 원을 그립니다.
- 21. SpriteBatch Draw XNA (2D)에서 두 개의 스프라이트를 곱하는 방법
- 22. 월드 매트릭스에서 3D보기 매트릭스까지 XNA/C# 2D 좌표 스케일링?
- 23. GetData()없이 XNA 2D 변형 지형 충돌 감지
- 24. XNA 2D 벡터 각도 - 정확한 계산 방법은 무엇입니까?
- 25. C# Winform/XNA Question
- 26. SlimDX로 2D 그리기
- 27. 2d 행렬을 오른쪽으로 회전
- 28. XNA 및 멀티 터치
- 29. 카메라 on surfaceview android rotate
- 30. 안드로이드 레이아웃 문제 : rotate TextView
당신은 예를 들어이 있습니까 :
Basic Effect HLSL code
(가)되어야한다 변환, 셰이더 각도 매개 변수를 전달? – matrixugly