버그 해결을 위한 모든 질문을 던져
0 votes
189 views

기존의 원근투영은 XMMatrixPerspectiveFovLH()함수를 이용해서 투영행렬을 얻어서 셰이더에 넘긴 후, 정상적으로 렌더했습니다.

그런데 툴작업을 하는 도중에 특정 BoxCollider만 직교투영으로 렌더시키고 싶어서 XMMatrixOrthographicLH()함수로 투영행렬을 얻어내고 셰이더에 넘겨서 렌더시켰습니다. 근데 이게 정상적으로 렌더가 안됩니다. 

예를들어 카메라를 우측으로 90도 회전을 했다고 가정했을 시, 원근투영을 적용한 BoxCollider는 정상적으로 화면에 안보이게되는데 직교투영을 적용한 BoxCollider는 카메라를 회전시켜도 화면에 고정되어있고 BoxCollider가 조금 회전되어서 렌더됩니다.

말로는 어려우니 링크 첨부해드립니다. throwbug는 영상을 따로 못올려서 유튜브에 올리고 링크올립니다.

  https://www.youtube.com/watch?v=5PoUy2IDsk0 

 

제가 어떤부분을 놓치고있는지 잘 모르겠습니다. OrthographicProjectionMatrix는 XMMatrixOrthographicLH()라는 함수를 이용해서 얻었습니다. 렌더되는 상태보면 뷰행렬에서 어떤 문제가 있는것같기도한데... 그 이후로는 잘 모르겠습니다..

asked (43 point) , 189 views

질문에 대한 답변을 하려면 로그인 또는 가입해야합니다.

버그 해결을 위해 도움을 구하고, 도움을 주세요. 우리는 그렇게 발전합니다.

throw bug 는 프로그래밍에 대한 전분야를 다룹니다. 질문,논의거리,팁,정보공유 모든 것이 가능합니다. 프로그래밍과 관련이 없는 내용은 환영받지 못합니다.

597 질문
758 answers
727 댓글
118,330 users