OpenGL 프로그래밍 책에 오신 것을 환영합니다. OpenGL은 3D 그래픽을 그리는데 사용하는 API입니다. OpenGL은 프로그래밍 언어가 아니며 OpenGL 응용프로그래밍은 일반적으로 C나 C++로 작성이 됩니다. OpenGL은 당신이 할 수 있는 최소한의 노력으로 매력적이고 사실적인 3D 그래픽을 그릴 수 있습니다.
이 책은 기본적인 C와 C++의 지식을 필요로 합니다. (만약 C와 C++을 처음 들어보거나 낯설다면 C++ 책을 먼저 읽는 것을 권장합니다.) 만약 당신이 3D 그래픽에 대하여 전혀 알지 못한다면 이 책을 통하여 친숙해 질 수 있습니다. 그러나 3D 그래픽과 친숙하다면 3D 프로그래밍을 시작하는데 도움이 될 수 있습니다. 또한 이 책의 특정부분은 다변수미적분학을 언급할 수도 있습니다. 그것은 비록 필요 하지는 않지만 그라디언트 등의 이해에 많은 도움이 됩니다.
- OpenGL은 왜 존재하고 무엇이 좋은가?
- OpenGL의 역사와 진화
- 3D 그래픽의 두려운 수학
- 변환행렬 이해
- OpenGL 라이브러리 레퍼런스. gl.h glu.h 와 glut.h 을 위한 함수와 형 레퍼런스
- 윈도에 설치하기
- 매킨토시에 설치하기
- 리눅스에 설치하기
- GLUT 설치하기
- 윈도에서 프로그래밍 환경 설정하기
- 프로그래밍 환경에서 OpenGL 설정하기
- 첫번째 그리기
- 직접 모드
- 목록 표시
- 꼭지점 배열
- 기본 변형
- 변형
- 회전
- 크기변환
- 자유 변형
- OpenGL 응용프로그램의 전형적인 구조
- 직사각형 그리기
- 선과 점 그리기
- 단순한 2차원 형태 그리기
- OpenGL 명명 관례
- 색상 이용하기
- Viewing Transformations
- 단순한 3차원 형태 그리기
- 투시도법 대 정사형 투영법
- Normals을 이용한 매끄러운 폴리곤
- Lighting 추가하기
- Materials 이용하기
- Textures 이용하기
- Using Mipmaps
- 테셀레이션을 이용한 복잡한 폴리곤 그리기
- OpenGL 코드 최적화
- 그림자 그리기
- 2차 함수를 이용하여 그리기
- 넙스와 커브를 이용하여 그리기
- 앰비언트 오클루션
- OpenGL 쉐이딩 언어
- OpenGL Architecture Review Board, et al: OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 2, Fifth Edition, Addison-Wesley, ISBN 0-321-33573-2
- OpenGL Architecture Review Board, et al: OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 1.4, Addison-Wesley, ISBN 0-321-17383-X
- Wright, Richard S. Jr and Lipchak, Benjamin: OpenGL SuperBible, Third Edition, Sams Publishing, ISBN 0-672-32601-9
|