◇ 책
* 총서; Real-Time Rendering 2판
Tomas Akenine-Moller , Eric Haines 저/ 신병석 , 오경수 역/ 정보문화사/ 2003/ ISBN 8956741417
Real-Time Rendering (2/E)
Tomas Akenine-Moller , Eric Haines 저/ AK Peters Ltd / 2002/ ISBN 1568811829
* 기획;게임 아키텍처 & 디자인 - A New Edition
Andrew Rollings, Dave Morris 저/ 한쿨임 팀 역/ 제우미디어/ 2004/ ISBN 8990886260
Game Architecture and Design: A New Edition
Andrew Rollings , Dave Morris 저/ NEW RIDERS/ 2003/ ISBN 0735713634
* 인공지능;AI Game Programming Wisdom(한국어판)
Steve Rabin 저/ 류광, 장원석 역/ 정보문화사/ 2003/ ISBN 8956740585
AI Game Programming Wisdom
Steve Rabin 저/ CHARLES RIVER MEDIA/ 2002/ ISBN 1584500778
* Direct3D;Beginning Direct3D Game Programming - 제2판
Wolfgang F. Engel 저/ 김도균, 박종규 역/ 정보문화사/ 2005/ ISDN 8956742332
BEGINNING DIRECT3D GAME PROGRAMMING, 2ND EDITION
Wolfgang F. Engel 저/ Premier Press / 2003/ ISBN 193184139X
* 캐릭터;3D 캐릭터 애니메이션 프로그래밍
데이빗 폴 저/ 최지호, 조종근 역/ 정보문화사/ 2003/ ISBN 8956740461
Programming Dynamic Character Animation
David Paull 저/ CHARLES RIVER MEDIA/ 2002/ ISBN 1584500573 >
* 지형; 처음 배우는 사람이 참고할 적당한 서적이 없음* 네트워크; * 자료구조;
*.Cosmos ; Reality, Developer ↔ (<상업적) Chaos ; Fantasy, User
cf.장르별로 차이
*.게임프로그램 ; 우선적으로 보여지는 것이 우선
그래픽 프로그램 구현이 우선적으로 중요
-.부가적으로 물리학 등 --> 애니메이션 구현에 사실감을 부여
-.3D 가속카드 최적화 요구가 현장에서 중요시된다. ==> 결국 사용자 환경이 중심
◇ 기초과정;
▷ 프로그램기초 - C/C++, 자료구조
◇ 물체의 단순한 화면 구현;
▼ C(1주), C++(2주), 자료구조(2주) = 기본프로그램(5주)
▷ 윈도즈 API 프로그래밍▲ C로 배우는 알고리즘(1) - 개념과 기본 알고리즘 -, 이재규 지음, 도서출판 세화 ▷ 2D 그래픽 프고그래밍
▷ 3D 수학
◇ 부가학습;▷ 3D 그래픽 프로그래밍 - 3D의 소프트웨어적인 구현 ▷ 3D API 프로그래밍 ▷ 3D Animation ← 물리학, 캐릭터의 움직임 ▷ Seene Graph ← 자료구조
▶ 실내공간 ; FPS
▷ shader - 고급렌더링 기법에 응용하기 위한 과정
-.사실적은 공간을 표현하기 위해서는 엄청난 Data를 처리해야 되기 때문에,최대한 보이는 부분만 처리
▶ 실외공간 ; Terrain
--> 빠른 Data처리를 위한 Data구조(Tree 구조 등) 연구
-.울퉁불퉁한 지형의 자연스런 표현
-.물체의 정교한 표면처리 ==> 리얼리티 강조
▷ 고급렌더링 기법-.CPU에서 돌리던 프로그램을 그래픽카드의 도움으로 구현됨으로써, 3D 프로그래밍이 중요시 됨 -.NVidia Geforce 3 Ti 이상 또는 ATI Redeon 8500 이상에서 구현(그래픽카드의 제한을 받음)
-.shader 기법을 기초로 그림자, 범프, 화염 등 특수효과 구현
▷ 물리학 - 시각적 퀄리티가 올라갈수록 고려해질 사항
▷ 멀티미디어 ↓ - 사운드, 동영상 편집과 구현; 현재 무료로 엔진에서 지원(다이렉트X 등) ▷ 네트워크 ▷ 인공지능 ↑ - 캐릭터 관련으로 갈수록 중요도가 커짐(기초과학 기반이 강한 유럽쪽이 강세)
-.학습기능, 자율행동 등을 부여, 디버깅이 어렵고 사용되는 방식에 따라 결과의 예측이 어렵다.
▷ 3D 가속카드 최적화▶ 유전자, 신경망 ▶ Digital DNA --> 학습결과가 유전 |
혀는 몸을 베는 칼이다. 바람07_2019 책갈피_Debugging WikiWiki 책갈피_Background_Concept_Art |