해당 학습 내용 및 실습코드는 강원대학교 컴퓨터 그래픽스 강의 를 참고하여 만들어졌습니다.
c++ 컴파일러, cmake가 필요합니다.
빌드하길 원하는 디렉토리로 이동한 뒤 cmake를 통해 빌드합니다
$ cmake 빌드디렉터리경로 -Bbuild
$ cmake --build 빌드디렉터리경로빌드가 완료되면 아래 경로에 실행 파일이 생성됩니다.
$ ./빌드디렉터리/프로젝트이름시리즈일람 하이퍼링크에 자세한 내용을 확인하실 수 있습니다.
| Seires | Description |
|---|---|
| series01 | Computer Graphics 를 실습하기 위한 개발환경 세팅입니다. |
| series02 | OpenGL 을 활용한 GLFW 기초 예제입니다. |
| series03 | OpenGL 그래픽스 파이프라인 구축하기 |
| series04 | shader 로 삼각형 그리기 (with. GLSL) |
| series05 | Texture in OpenGL |
| series06 | 선형 변환을 이용한 큐브 그리기 (with. GLM) |
| series07 | 카메라 조작과 GUI (with. ImGui) |
| series08 | OpenGL Lighting |
| series09 | Light Casting && Object Loader |
| series10 | Depth, Stencil, Blending, Face Culling, Frame |
| series11 | cubemap, advanced features, instancing, MSAA |
| series12 | Blinn-Phong Shading && Shadow Mapping |
| series13 | Normal Mapping && HDR, Bloom |
| series14 | Deferred shading |
| series15 | SSAO |
| series16 | PBR (Physics-Based Rendering) |
| series17 | IBL (Image Based Lighting) Diffuse irradiance |
| series18 | IBL (Image Based Lighting) Specular |