도와주세요..
제발 OpenGL 도와주세요
소은이(miyujik)
2020-08-09 01:56
추천 0
댓글 18
다른 게시글
-
ㅁㄴㅇㄻㄴㅇㄹ익명(125.185) | 20.08.09추천 0
-
왜 사람은 기억을 망각하는걸까 [7]익명(39.113) | 20.08.09추천 0
-
ㅁㄴㅇㄼㅈㄷ익명(125.185) | 20.08.09추천 0
-
ㅁㄴㅇㄹㅎㅇㅎ익명(125.185) | 20.08.09추천 0
-
안드로이드에서 vscode 같은거 돌릴 방법 없냐? [3]익명(203.226) | 20.08.09추천 0
-
ㅁㄴㅇㄹ익명(125.185) | 20.08.09추천 0
-
한국은 리액트 안어울림섹카냥(game8sec) | 20.08.09추천 0
-
아 프갤 줄여야지 허구헌날 처다보개되네 [4]상구링(fantasygag12) | 20.08.09추천 0
-
콜라츠 안되는수 찾을때까지 계속돌린다 ㄹㅇ ㅋㅋ익명(125.179) | 20.08.09추천 0
-
개발자는 적성안맞으면 못함 [1]익명(175.113) | 20.08.09추천 0
3D 위치를 프로젝션 위치로 바꾼다는게 먼말이에요
저도 그건 아는데 뭘 원하는건지를 모르겠다는 얘기인것이에요
global position을 뷰포트에서 2차원 x,y 좌표로 바꾸고 싶다는얘기에요?? 아니면 카메라 좌표계에서의 포지션을 뷰포트에서 봤을때의 2차원 좌표로 바꾸고 싶다는 애기에요>
저도 좃밥수준일뿐입니다 딱국이님은 수학과니까 공부하기 시작하면 저보다 훨씬 잘할거에요
어떤걸 하려는건지만 얘기해주셔도 도와드리기 편할거같아요 제가 아는걸지는 모르겠지만
네맞습니다
글로벌 포지션을 카메라 좌표계에 행렬곱하고, 그걸 뷰포트 좌표계에 행렬곱 했는데 엉뚱한 값이 나와요
vertex shader에서는 제대로 나오니까 화면에 뿌려지는거 같은데.. 별개로 특정 지점이 화면 어디에 뿌려지는지 알아야 해서 구하려고 했는데 구할 수가 없어요
MVP 매트릭스.. .그러니까 model, view, projection matrix까지 곱한다고 뷰포트 좌표계가 바로나오는게 아니고 거기서 변환을 한번 더 해야대는건 아시죠?
projection matrix까지 곱하고 나오는 clip 좌표계라고 하나 용어가 맞는진 모르겠지만 어쩄든 이건 좌표가 -1부터 1까지인 정육면체에요
https://lh3.googleusercontent.com/proxy/E-vn6VYFyHNXldRNgkvF019lJUlbkKPwJG6KrDIdIseStPi6Jk-XNNAbR89grGaXumQmKquV82GmRSZ4sNPMwSEQhiLWdY84SxlJkZZBWVy9v4dpC-fwq_8hXnPDnfFmUlJcVKi9AtAEWVDQRZLgt11-J8TZAKUBgWEToJwiSB42gCxeRWhG5qFG9ZZhSvPHJr35K8WNlFdAn_JegkBKidrlm8IFa9dtY5KGiqQO
mvp매트릭스 곱하면 -1보다 작은 값들이 막 나와요 화면에서 뿌려지는 점인데도 불구하고
요거 이미지보시면 뷰포트에서는 좌하단이 (0,0)이고 x축은 width, y축은 height까지의 범위를 가진 좌표계로 변환이되요. 아마 윈도우는 좌상단이 (0,0)일건데 요거까지는 정확히는 기억안나고 암튼 그렇습니다
clip 좌표계가 나와야 하는데 clip 좌표계 밖에 있는 점들이 나와요
코드 해당부분 캡쳐 보여드릴까요
님 그 MVP 매트릭스 곱해서 나온 결과 매트릭스가 4x4 매트릭스잖아요 거기서 4행 4열에 있는 값이 1보다 크죠?
네 4.13 나와요
MVPMatrix 4행 4열이 4.13