검색어 입력폼

DirectX, Height map 에서 Navigation하기

저작시기 2007.11 |등록일 2008.09.25 파일확장자압축파일 (zip) | 가격 800원

소개글

서론
1.1 개요
이번 리포트 부 터는 정말 게임 프로그래밍다워 진다는 느낌을 가지고 임하게 되었다. 과제를 수행하기 위하여 튜토리얼을 하나씩 돌려보던 중에 Part3의 03.LightMap 에 있는 프로그램은 정말 완전히 총알만 안 나가지 FPS 게임과 비슷한 모습에 나도 저런 것을 할 수가 있겠구나 하는 생각이 들어 기대가 커졌다.

이번 Report는 높이맵을 만들어 네비게이션을 수행하도록 해야 했는데, 전체적인 배경을 달(moon)로 잡고 달의 표면을 비행기가 순찰하는 모습을 시나리오로 정하면 재미있을 것 같아 Report의 배경으로 삼았다.
2.1 높이 맵(Height map)
참고 사진으로 구글에서 달의 표면 사진을 검색하여, 포토샵에서 달의 높낮이를 브러쉬로 그려가며 작업하기로 하였다.
참고 달 사진
다음과 같이 포토샵에서 레이어를 하나 더 만들고, 그 레이어는 검은 바탕으로 칠한 다음 달 표면 레이어를 보면서 하얀 색깔의 브러쉬로 달의 분화구를 그리고 세세한 사항들을 smudge Tool과 Dodge Tool등을 이용하여, 높이맵을 완성하였다.
<작업중인 높이맵>

<완성된 높이맵>

컴파일 실행환경

Visual Studio 6.0, DirectX 9.0

압축파일 내 파일목록

사본 - 20022997HW4.doc
program/BasicFrame.dsp
program/BasicFrame.dsw
program/BasicFrame.exe
program/BasicFrame.ncb
program/BasicFrame.opt
program/BasicFrame.plg
program/define.h
program/HeightMap.cpp
program/X-wing.jpg
program/ZCamera.cpp
program/ZCamera.h
program/ZFLog.cpp
program/ZFLog.h
program/높이맵완성.bmp
program/높이맵텍스쳐.tga
program/레포트용달표면.png
program/전투기.jpg
program/Debug/BasicFrame.exe
program/Debug/BasicFrame.ilk
program/Debug/BasicFrame.pch
program/Debug/BasicFrame.pdb
program/Debug/HeightMap.obj
program/Debug/vc60.idb
program/Debug/vc60.pdb
program/Debug/ZCamera.obj
program/Debug/ZFLog.obj

참고 자료

IT EXPERT 3D 게임 프로그래밍
김용준 지음 / 한빛미디어
다운로드 맨위로