나중에나중에나~중에 하려고 했던 SkyBox를 어쩌다가 하게되서
Cubemap을 이용해서 찍어보게 되었는데
일단 SetTexture한방에 렌더링 한방.. 이라는 매력적인 내용외에도 또 다른 숨겨진 내용이 있는걸 알게 되었다.

굳이 6면을 월드시점으로 구성해서 그릴 필요가 없다..라는 것인데.
스카이박스는 어차피 화면에 보이는 부분만이 전부이고 6면이라지만 어차피 텍스쳐는 한장인 관계로 화면 좌표를 가지고 슥슥슥 해서 3D텍스쳐 좌표를 구해버리면 화면을 가득 채우는 플랜 한장으로 렌더링이 가능하다! 라는 내용이다.

오호..이런게 가능할줄은..
dx예제의 스카이박스들이 다 이렇게 그리고 있었는데 왜 모르고 있었을까나.. ( 스카이박스를 고민해 본 적이 없었으니 모르지-_-; )
어쨋건 스카이박스가 속도를 많이 잡아먹는 부분은 아니었지만
그래도 퍼포먼스 향상이 기대됨. 잇힝-

'게임개발 > ' 카테고리의 다른 글

VS에서 lua의 syntax coloring을 해보쟈  (0) 2005.10.14
파일포맷 png  (0) 2005.09.07
Cubemap을 이용한 SkyBox  (4) 2005.07.11
Increase, Decrease Macro  (0) 2005.07.08
Two-Sided Polygons  (0) 2005.05.20
nVidia 2005년 4월 뉴스레터 팁  (0) 2005.05.19
  1. babosungil 2006.10.21 15:18

    저 구글에서 skybox로 자료들을 뒤지다가 쑥잣님 블로그에 오게되었는데요...
    이글에서 말씀하신 부분이 잘 이해가 안되어서...
    특히 '화면 좌표를 가지고 슥슥슥'이라는 말이;; ^^;
    혹시 조금더 상세히 설명 해주실 수 있느지요...
    그럼 실례햇습니다...

  2. Favicon of https://www.larosel.com BlogIcon 쑥갓 2006.10.21 15:51 신고

    글에 써있는것처럼 DX예제들을 참고하시면 될것 같습니다.
    간단히 설명드리면 큐브맵은 텍스쳐 좌표가 3차원 노멀이므로 화면의 LeftTop, RightTop, LeftBottom, RightBottom을 unprojection해서 노멀값을 넣어주시면 됩니다.

  3. babosungil 2006.10.29 13:35

    안녕하세요. 꼭 일주일만에 쓰는 글인듯 싶네요~
    쑥갓님 덕분에 예쁘게 구현하였답니다 ^^ 감사합니다~

+ Recent posts