와우모델들을 이용한 3D 맵툴

|


맵툴은 기본적인 고정파이프라인으로 만들었고 그냥 노멀한 기능들만 있습니다.
모델들은 wxWidgets와 Opengl 기반으로 이루어진 Wow Modelviewer의 소스를 분석해서 제가 직접 DirectX로 변환시킨 뒤 사용하고 있고  M2(모델파일) 및 BLP(DDS 포맷과 비슷한 텍스처) 포맷을 직접 사용하고 있습니다.

개발 기간 : 3개월
개발 환경 : Visua Studio 2005 / C / C++ / STL / MFC / DirectX9
개발 인원 : 본인 혼자

주요 기능 :
       지형 –  선형 보간 방식의 높낮이 제어
                   Splatting 텍스처 ( 4장 사용 )
                   QuadTree
                   Furstum
                   SLOD
        파티클
        렌즈 플레어 제어
        안개 제어
        라이트 제어 가능
      
        모델 -  wxWidgets와 Opengl 기반으로 이루어진 Wow Modelviewer의 소스를 분석해서
                 DirectX 로 변환시킨 뒤 모델로 사용하고 있으며 World of Warcraft 의 MPQ 파일에서
                 분리시킨 M2(모델)파일과 BLP 파일들을직접 사용하고 있습니다.

        모델 관리 –  메모리 절약을 위해 같은 모델이 지형내에 있다면 파일을 로드해서 생성하는 것이
                        아니라 복사해서  생성을 합니다. 모델마다 따로 갖고 있어야 할 정보들(버텍스
                        버퍼 노멀등)만 새로 할당하고 공통적인 정보들(인덱스 버퍼, 애니메이션등)은 
                        처음 모델의 값을 공유하고 있습니다.
                        모델들은 다중 선택이 가능하며 선택한 오브젝트에 한해서 이동 / 회전 / 스케일 /
                        삭제 / 애니메이션 제어가 가능합니다.

저작자 표시 비영리 변경 금지

'[ 프로그래밍 ]' 카테고리의 다른 글

와우모델들을 이용한 3D 맵툴  (1) 2009/09/13
스프링노트에 정리합니다.  (0) 2009/09/13
Trackback 0 And Comment 1
prev | 1 | 2 | 3 | 4 | 5 ... | 35 | next