实时光线追踪
用OpenGL片段着色器实现。
main.cpp源文件中的场景设置。
特征
包含以下几何原语:
领域
盒子
戒指
飞机
圆环面
二次曲面:
椭圆体
锥体
圆筒
椭圆抛物面
双曲抛物面
椭圆双曲面
还:
SMAA抗锯齿
球,盒,环的纹理化
立方体贴图
四元数旋转
控制项:
用鼠标旋转相机
移动:
水务署
扩大空间
Ctrl-向下
Shift(按住)-增强
Alt(按住)-减速
要求
CMake(> = 3.0.2)
支持OpenGL(> = 3.3)的GPU
GLM(包含)
GLFW,应由CMake自动找到(包括win64二进制文件)
建造
mkdir bin
cd bin
cmake ..
cmake --build .
适用于Linux的GLFW:
sudo apt install libglfw3-dev
适用于Windows的GLFW:
包含GLF
2021-11-19 22:03:43
47.62MB
C++
1