어제 선배님께 아이폰 지하철노선도 같은 프로그램을 만들어야 하는 상황인데
이걸 어떻게 만들어야할지 막막하다고 말씀을 드렸더니
Render to texture을 이용해보라고 말씀하시더군요.
그땐 Render to texture가 뭔지도 몰라서 알겠다고 말씀드렸고
Render to texture에 대해서 검색해보니 화면에 렌더링한 것을 다시 텍스쳐로 만들어서
화면의 한 곳에 출력하는 것 같더라고요.
근데 이걸 어떻게 이용해야할지 모르겠습니다.
지하철노선도를 보면 처음에는 큰 그림 하나가 있고 확대를 하면 화면이 확대되잖습니까.
제가 필요한 것이 바로 그거거든요.
스프라이트로 단순히 확대,축소를 하면 그림이 커보이거나 작아보이긴 하지만
실제 그림의 크기는 그대로이니까 충돌처리를 하기가 어렵더라고요.
그리고 역을 누르면 역 정보가 뜨는데 그런건 충돌체크를 어떻게 해야할지 생각해봤는데
역의 위치의 정보를 테이블로 만들어서 따로 저장해두고 체크하는 방법을 생각해봤구요.
일단 Render to texture를 어디에 이용하는지, 제가 원하는 프로그램을 만드는데 어떻게 써야할지가 궁금합니다.
그리고 이것 말고도 다른 방법이 있다면 추천해주시면 감사하겠습니다.
제가 이거 때문에 기존의 스프라이트로 그리던것을 뒤엎고
카메라를 추가해서 DrawPrimitiveUp으로 그릴 생각도 하고 별 짓을 다해봤답니다.
도움 부탁드립니다.
그냥 tiledLayer 써 병시나 ⓑ
지하철 노선도는 충돌체크 따위로 만들지 않습니다
tiledLayer로 어떻게 한다는거야 ㅠㅠ
tiledLayer가 어떤건진 아는데....
McHello형 어떻게 하는지 힌트라두 줘요...
위에 유리한 횽이 써놨네요\'
엥 지하철 노선도도 tiledLayer로 하는거예요?
정확히 만들려고 하는게 뭐야 지하철 노선도야? 노선도같은거야 지금 이슈가 확대밖에 없다는겨 뭐여
그러니까 제가 원하는건 커다란 전체 맵을 보여주는건데요. 이게 맵의 크기가 3200*2400 정도 되는 큰 크기의 맵이예요
넓은 맵을 800*600짜리 윈도우에 보여줘야하니까 결국 보여주려면 축소를 한 상태에서 보여줘야하죠
그런데 그 상태이면 맵에서 칸이 한 100칸이 넘는데 축소되있는 상태면 잘 안 보이니까
확대를 할 수 있게 하는게 요점이고요
확대를 한 상태에서 그 맵에서 해당 칸의 정보를 대강 보여줄 수 있어야하는데 그럴려면 충돌체크가 필요한데
스프라이트로 확대 축소를 하면 보여지기만 확대 축소가 되니 충돌체크를 할 수가 없다는 것이요
딱봐도 그리드로 쪼개서 하면되겠네
그러니깐 그걸 어케 하는지 좀 갈켜주세요 ㅠㅠ 저 이제 수업시간이라 10시 30분부터 댓글 확인 가능해요 ㅠㅠ
에휴 씨발진짜
http://gall.dcinside.com/list.php?id=programming&no=244215&page=1&bbs=