View on GitHub

capstone-2021-6

A real-time physically based rendering framework written in C++ and OpenGL.

Lit

깃허브 주소

목차

  1. 프로젝트 소개

  2. 소개 영상

  3. 팀 소개

  4. 사용법

  5. 개발

1. 프로젝트 소개

Voxel Cone Tracing을 활용한 렌더러

특정 하드웨어 유닛(CUDA Core, Tensor Core, RT Core)을 사용하지 않고도 비슷한 효과를 낼 수 있는 렌더러

사실적인 렌더링을 위해서는 Global Illumination, Shadows, Ambient Occlusion, Reflection, Caustics를 이용하여 렌더링을 해야한다.

우리는 그 중 Global Illumination효과를 내기 위하여 Voxel Cone Tracing이라는 기술을 공부하고 우리의 렌더러에 적용하였다.

2. 소개 영상

Team6 Lit 소개영상

3. 팀 소개

곽상열

곽상열

Student ID : 20151769

E-Mail : sangjjang96@kookmin.ac.kr

Role : 팀장, 프레임워크 개발

Github : @sangjjang96

양교원

양교원

Student ID : 20171647

E-Mail : yangkyowon@kookmin.ac.kr

Role : 팀원, 알고리즘 연구 및 개발

Github : @SeolYang

4. 사용법

UI 켜기 / 끄기 : U
Camera Movement : W A S D
Light Movement : UpArrow DownArrow LeftArrow RightArrow
Enable CamPath : C
Enable Light Roation : L

Change RenderMode : LeftBracket RightBracket
Change Scene to Sponza : F5
Change Scene to CornellBox : F6

5. 개발

협업 규칙

Code Convention

- 매크로 : Uppercase Snake
- 함수명, 클래스, Enumerator, Enumerator Element, Constant : Pascal
- 멤버변수 : Hungarian
- 로컬변수 : Camel