playXP

서브 메뉴

Page. 1 / 271 [내 메뉴에 추가]
글쓰기
작성자 아이콘 SCIILiberty.555
작성일 2010-11-19 19:51:19 KST 조회 453
제목
유닛에게 대화상자 붙이기?

그건 어렵다/쉽다 를 떠나서 가능하다/불가능하다의 문제입니다.

카메라의 높이오프셋, 보고있는 각도, 맨위에서 보는지 45도로 보는지 조차 다 계산한다음

게임 XYZ 에서 UI의 위치를 어떤 공식으로 구해야 하는데

카메라의 높이오프셋, 보고있는 각도, 보고있는 위치 까지 어떻게 다 계산하며

XYZ에서 UI의 위치를 어떤 공식으로 구해야 할까요?

결론:불가능합니다.

저도 만든고싶은 마음은 굴뚝같지만... (만들수 있다면 유닛에 마우스클릭하면 대화상자 뜨고 버튼클릭하면 Info 뜨던가 업그레이드창 뜨던가 등등) 만들수가 없다는것이 현실 아 젠장..

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 LlIiEe (2010-11-19 19:54:07 KST)
0↑ ↓0
센스 이미지
카메라의 대상 지점, 유닛의 지점
이 2개를 적절하게 이용해보세요.
아이콘 LlIiEe (2010-11-19 19:57:01 KST)
0↑ ↓0
센스 이미지
그리고 카메라의 속성(축회전/거리 등등)을 이용해서
카메라의 대상지점에서 스타2 UI해상도 만큼 평면 변환을 하시면 됩니다..
아이콘 SCIILiberty.555 (2010-11-19 21:13:02 KST)
0↑ ↓0
센스 이미지
카메라의 속성(축회전/거리)를 이용하기 위해서는
트리거로 산술을 통해 계산을 해야하는데
거리는 딱히 관심이 없다 쳐도 축회전, 보는 각도 는 어떻게 계산하나요
보는 각도가 - 이면 대화상자를 유닛의 바로 위에 표시해야하고
보는 각도가 ↘ 이면 대화 상자를 유닛의 오프셋 조금 위에 표시해야하고
무엇보다 유닛의 지점, 카메라의 지점, UI 위치 등등을 계산하기 자체가 힘듬
아이콘 LlIiEe (2010-11-19 21:23:47 KST)
0↑ ↓0
센스 이미지
조금 더 고급과정을 알고있다면 벡터변환을 하면 되는데,
지금은 삼각함수만으로도 충분히 가능합니다..
카메라가 바라보는 전체의 너비 같은 경우는
2*(카메라 거리)*tan(시야각/2)를 하면 간단하게 나옵니다..
너비와 높이(높이를 구할때 축회전 값이 들어갑니다)를 구한뒤,
비례식을 이용해서 화면에 있는 유닛들의 UI에서의 위치계산이 가능합니다.
유닛에 대한 대화상자의 위치같은 경우는, 유닛 모델의 높이값을 카탈로그로 긁어와서
카메라의 각도에 맞게 정해주시면 됩니다..
Z축 회전같은 경우는 구해진 전체 좌표를 회전변환 하면 되구요.
불가능하다,힘들다.. 생각하기 이전에 어떻게 하면 이것을 구현할 수 있을까..를 고민하는것이
개발하는 사람의 마음가짐이라 생각합니다.

PS) 하시다 보면 왠지 수학성적도 향상될듯..
아이콘 SCIILiberty.555 (2010-11-19 21:26:12 KST)
0↑ ↓0
센스 이미지
.... 저 tan 은 정체가 뭔가요?
저도 많은 생각을 해보았지만... tan 저건 처음보네요 .. 뭔지 좀 가르쳐 주시면?
아이콘 LlIiEe (2010-11-19 21:29:57 KST)
0↑ ↓0
센스 이미지
탄젠트입니다.. 중등과정에서 배우는 걸로 알고있었는데..;;
삼각형의 a,b,c,면이 있고, 각 모서리에 각도 q,w,e가 있으면
sin(q) = a/c, cos(q) = b/c. tan(q) = a/b가 됩니다..
아이콘 SCIILiberty.555 (2010-11-19 21:45:56 KST)
0↑ ↓0
센스 이미지
글쎄요 중등과정에 배우는지는 모르겠지만
중1때 수학에서 그런걸 본적은 한번도 멩세코 단 한번도 못봤습니다.
물론 다른과목에서도요 형한테 물어봐야겠군요
아이콘 SCIILiberty.555 (2010-11-19 21:48:03 KST)
0↑ ↓0
센스 이미지
중3때 배우는거레요
지금 배우고 있다는데...
아이콘 SCIILiberty.555 (2010-11-19 21:48:18 KST)
0↑ ↓0
센스 이미지
이해할수가 없는 단어라서 fail
아이콘 Raven (2010-11-19 21:49:00 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
탄젠트는 알지만 카메라 거리같은게 뭔지 몰라서 fail
아이콘 Raven (2010-11-19 21:49:32 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그보다 SCIILiberty님은 어린데도 정말 잘하시는것 같아요

천재신듯
풍선대마왕 (2010-11-19 21:55:14 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
중2인가 중3때 배웟던걸로 기억
근대 기억이 안남 ㅋㅋㅋ
퍼스나콘 (2010-11-19 22:53:00 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
tan = 높이/밑변
아이콘 SCIILiberty.555 (2010-11-19 23:09:09 KST)
0↑ ↓0
센스 이미지
헐 퍼스나콘님 진짜 우리형이랑 똑같이 설명하신다 ㅋㅋ
대박
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.