렌더링과 visualization을 공부하기 위한 프로젝트이다. Cinder가 glfw, imgui, glm, freetype 등 필요한 라이브러리를 잘 정리하여 포함하고 있고 blocks로 확장 가능한 플러그인 구조도 갖추고 있어 이를 토대로 진행한다.
- 렌더링
- Mesh
- Animation
- Terrain
- Forward Rendering
- + Deferred Rendering
- Shading
- Lighting
- Material
- Shader
- Shadow
- Bump / Normal
- PBR
- Geometry
- Navigation
- Collision
- Physics
- Effect
- Particle
- Material animation
진행 하면서 다양한 알고리즘을 테스트한다. Computational Geomtry도 같이 공부하면서 Visualization을 한다. Numerical Analysis와 Math Visualization도 시도한다.
얻은 경험은 게임을 만드는데 활용한다. 한 축으로 Unreal 4의 렌더링과 게임 프로그래밍도 같이 공부하고 클라이언트만 있는 게임을 많이 만든다.
- imgui
- curve
- camera
- mesh
- texture
- curve
- transformation
- animation
- skin mesh
- bone rendering
- bone retargetting
- fbx
- import mesh / texture / skin mesh
- import animation
- assimp integration
- terrain
- CLOD terrain
- effect
- particle
- beam
- material
별도로 공부하기위해 진행하나 평생 갖고 갈 프로젝트로 유지한다.