CGES is switchable interactive renderer made with Intel's Embree, to compare rendering methods. "CGES" comes from "CG effects switcher".
https://www.youtube.com/watch?v=hRr8_boZRdo
-
Required environment
- Windows OS
- Visual Studio
-
Visual Studio 2022 with v143 platform toolset on Windows 11 is confirmed to build successfully.
-
Build steps:
- Clone this repository.
- Open powershell and execute
install_dependencies.ps1
. Libraries required to compile will be automatically downloaded from the internet and placed to appropriate directories. - Open
CGES.sln
in Visual Studio and build. bin/
containing an executable file will appear in the project root directory.
-
When debug build, the executable file will be aborted with exception caused by no resource data(3D models, textures).
- Redistribution of the data we use is prohibited. We are now dealing with this problem in progress.
- When release build, the executable may work with error-color texture and no 3D-model.
-
Arrow key (Up, Down, Right, Left)
Camera will move.
-
I / O key
Zoom in & out.
-
Esc key
Terminate renderer.
-
Number key(1, 2, ..., 0)
Switch rendering methods.
- Phong shading
- Pathtracing
- Bidirectional Pathtracing(WIP)