게임엔진제작은 언제하나
내일 게임엔진스터디가내
아둔(39.7)
2016-07-30 21:19
추천 0
댓글 22
다른 게시글
-
금두뇌 아둔님 [1]dz(118.33) | 16.07.30추천 0
-
이 좋은 주말에dz(223.62) | 16.07.30추천 0
-
요즘 심심할 때 보는 책 [7]ㅊㄹ(59.22) | 16.07.30추천 1
-
함수단위 프로그램이 짱이다노드장인(124.254) | 16.07.30추천 0
-
락교님 사랑합니다... 클리너 기다리고있습니다...ㅁ익명(118.87) | 16.07.30추천 0
-
클리너좀 ㅜㅜㅜㅜㅜ 누구 한분 아무나 ㅠㅠ흐익명(118.87) | 16.07.30추천 0
-
모니터는 최소 트리플은 되어야 한다는 [1]우물안올갱..(whiteprince) | 16.07.30추천 0
-
컴공 2학년 마쳤는데 학점 좃망이다.. 구제법좀 [4]킹티뉴(zldwy01) | 16.07.30추천 0
-
change to proper values [1]456(115.93) | 16.07.30추천 0
-
sw개발병 [3]dd(1.219) | 16.07.30추천 0
거기는 rotation 기본 제공 되나요? 표시객체 자식 있는거까지 한번에 다 돌리는거 드럽게 어렵던디
걍 부모객체 타고올라가서 행렬값 곱하면되지안냐 근데 거기가 어디냐
이쪽은 SDL + C++, 거기는 자바스크립트 + ...?
여기는 자바스크립트 끝
외정확히는 에크마스크립트 + 브라우저
SDL쪽에서 텍스쳐 rotation을 하드웨어 수준에서 해주는 api를 제공하는데, 이게 항상 텍스쳐의 왼쪽 상단을 기준으로 일어나요. 근데 나는 표시객체의 중심을 꼭 왼쪽 상단이 아니라 어디든지 가능하게 해놨더니 꼬여서 토나오는줄 알았음... 결국 제대로 돌아가게 만드는데 일주일 걸려버림
난 항상 왼쪽 상단을 씀
그 짓 해보니까 아 시바 수학수학 하는 이유가 있구나 하는게 피부에 와닿았음 사실 이틀 정도는 문제가 뭔지 감도 못잡아서 회전변환을 어떻게 적용하는지도 긴가민가했었음 ㅋ
box2d등 기하학적인 강체까지 지원해주는 라이브러리는 좌표를 중심으로 잡던데 아직까지 왜그러는지 왜 필요핝는 나도 잘모르겠슴
짜피 충돌한정은 중앙에서 하는거니까 그리기만 topleft고
저는 플래시에 영향을 받아서 그걸 꼭 그렇게 하고 싶었으요. 근데 회전중심이 고정되면 표현력이 많이 줄어들텐데요? 자전하는 지구나 회전목마 같은 거는 어떻게 그리죠?
당연히 회전은 default가 center지
행렬뱐환에서 회전할때 tx ty(dx dy)에 센터값 더해주면 센터회전이됨 원리는 돌리고나서 중심으로이동후 render
ㅇㅎ
내가가실 좇밥이라 틀릴수도있음
근데 이런 기법들은 난 꼭 엔진3개 소스보고 비교해보는데 3개다 이런식으로 했으니 아마맞을듯
오올.... 남의 소스 보는게 좋긴 좋네요..
https://www.en.wikipedia.org/wiki/Transformation_matrix#/media/File:2D_affine_transformation_matrix.svg
https://www.en.wikipedia.org/wiki/Transformation_matrix#
혹시모를까봐 참고용
나도 가고 싶은데 자바스크립트 완벽 가이드를 아직 못 뗌
코뿔소책 말하는 거임? 그 책은 안 봤는데 조음여?