왜 이런가요? 나는 z 축이 정상적으로 고려 될 것이라고 생각 했는가? 이유가 있니?왜 대부분의 사람들은 xna에서 y 축을 위쪽 벡터로 사용합니까?
답변
다른 사람들이 말했듯이, 그것은 임의의 관습입니다. 그러나 여기에 자연스럽게 발생하는 방법과 OpenGL (특별히 XNA와 관련이없는)이 있습니다 :
2D 이미지가 모니터에 표시되는 경우 X 및 Y 좌표를 가지며 Y 좌표가 위 또는 아래입니다. . 이 2D 이미지를 3D 장면의 투영으로 만들면 Z 좌표를 얻습니다. 좌표 변환을 가능한 한 단순하게 유지하면서 Y는 여전히 위 (Z는 바깥 쪽)입니다.
모두 상대적입니다. 나는 Y를 위로 사용하고 Z를 사용하는 게임을 알고 있습니다. 프로그래머와 배운 방법에 달려 있습니다.
학교에서 모든 수학 서적이 X 축과 Y 축을 페이지에서 평평하게하고 Z 축을 깊이 축으로 표시한다는 사실과 관련이 있다고 생각합니다.
고유 한 교과서가 있습니다. 미적분에서, 우리는 Z 축이 수직이고, Y가 수평이고 X가 깊이라고 가르쳤다. XNA 3D 프로그래밍 배경을 가지고있는 나에게 항상 가장 후진적인 표현이 될 것으로 보입니다. –
나는 사람들이 선택하는 이유 당신이 궁금해하는 가정이 이상
:
그것은 순전히 프로그래머의 결정입니다. Y 축을 가리키는 이유는 Y 축이 가리키는 2D 관례의 확장 일뿐입니다.
그냥 규칙입니다.
OpenGL의 기본 (ID) GL_MODELVIEW
행렬은 -Z와 + Y가 위쪽을 향하도록 설정됩니다. 아마도 개발자에게 영향을 미쳤지 만 모든 것은 당신에게 달렸습니다. 실제로 최근의 OpenGL은 고정 파이프 라인이 삭제되어 행렬이 삭제되었으므로 기술적으로 더 이상 적용 할 수 없습니다.
DirectX의 규칙을 모르겠습니다.
- 1. 사람들은 왜 char * & buf와 같은 것을 사용합니까?
- 2. 사람들은 Yeoman을 어떻게 사용합니까?
- 3. Y 축을 PChart로 라벨링
- 4. Y 축을 vtk로 뒤집기
- 5. XNA에서 로컬 축을 중심으로 메쉬를 회전하려면 어떻게해야합니까?
- 6. 코드 보관소? 사람들은 무엇을 사용합니까?
- 7. Y 축을 중심으로 한 회전
- 8. y 축을 퍼센트로 변환합니다. ggplot
- 9. Y 축을 백분율로 표시 하시겠습니까?
- 10. 왜 사람들은 오버플로를 허용하는 데이터 구조를 계속 사용합니까?
- 11. 'Autoconf'란 무엇입니까? 왜 사람들은 그것을 사용합니까? 그것을 사용해야합니까?
- 12. 왜 함수가 sin 파형을 y 축을 따라 높게 시작하나요?
- 13. 웹 페이지에서 Y 축을 통해 이미지 회전
- 14. 왜 사람들은 자신의 오프셋을 정의합니까?
- 15. y 축을 가장 많이 가리키는 gluLookAt의 위쪽 벡터를 계산하는 효과적인 방법은 무엇입니까?
- 16. 대부분의 Wordpress 사용자가 output_buffering을 사용합니까?
- 17. 하이 차트 - 왼쪽 Y 축을 사용하는 세 시리즈와 오른쪽 Y 축을 사용하는 네 번째
- 18. 그래프의 오른쪽에 y 축을 표시하는 방법
- 19. 두 개의 y 축을 사용하는 AChartEngine 그래프
- 20. 일정한 데이터로 highchart y 축을 표시하는 방법
- 21. 자체 y 축을 중심으로 Collada 모델을 회전하십시오.
- 22. 브러쉬 영역 차트의 y 축을 업데이트하십시오.
- 23. R ggplot의 히스토그램에서 y 축을 비율로 정규화
- 24. Y 축을 중심으로 3D 공간에서 이미지 회전
- 25. 로그 Y 축을 사용하여 차트 만들기
- 26. achartengine을 사용하여 다중 Y 축을 그리는 방법
- 27. 동적으로 다른 y 축을 jqplot의 데이터에 적용하십시오.
- 28. 축을 x = 0 및 y = 0으로 그립니다.
- 29. jFreeChart : 선 차트에서 y 축을 그리는 방법
- 30. 대부분의 사람들은 .NET 웹 응용 프로그램에서 백그라운드 작업을 어떻게 프로그래밍합니까?
출처에 대한 설명 주셔서 감사합니다. –