实现部分经典算法的核心部分
- 网格加载
- gamma校正
- 光源均匀采样
- Sobol采样
- BVH加速
- 线程加速
- 渲染方程
- 漫反射BSDF
- 蒙特卡洛积分
- 射线-包围盒相交
- 射线-三角形相交
实现:path_tracing
实现:line_draw
实现:gamma
实现:scan_line
- 光线透射
- 三角形求交
- 阴影
- 经验模型着色
- 透视
- 重心坐标插值
相比于光线透射,在三角形交接处有更多的锯齿,这可能是由于采样时的浮点舍入导致
- 透视正确插值
- 深度测试
- 重心坐标插值
- 经验着色模型
- 透视变换
- 齐次裁剪算法
- 多边形分割
- 重心坐标插值
- 透视正确插值
- 片元深度测试
- gamma校正
- 多线程加速