我的第一个cpu离线渲染器
——————————————————————————
看代码请看这个分支: https://github.com/GraphicsEnthusiast/DreamRender/tree/stage-1 删除了冗余代码,并且没有bug。
——————————————————————————
这是我写的第一个离线渲染器,起源于raytracing三部曲,但已经被我改了看不出来了😄,未来会更新更多的渲染算法(参考了github上的大量开源项目,构建非常慢,资产在release的压缩包里,想运行可以去下release版本的:https://github.com/GraphicsEnthusiast/DreamRender/releases/tag/v1.0 )。
glfw, glad, glm, nlohmann_json库用vcpkg安装,构建时记得修改vcpkg路径
构建后还需将所需dll移动到exe文件所在的目录,shader需要移动到exe文件所在目录的上一级。
渲染算法
几何
加速结构
降噪
材质
相机
采样器
滤波器
光源
场景描述
截图
BreakfastRoom:
Staircase
Mis
CornellBox
Teapot
Boy