这是一个照片级渲染项目。
特性
- 核心
- 渲染框架
- 渲染
- 基础
- 整合CUDA 11.2
- 整合OptiX 7.3.0
- 整合MDL 1.6
- 使用FlatBuffers定义渲染数据
- 构建光线追踪算法框架
- Tile渲染
- Progressive渲染
- 支持多GPU
- 异步/多线程
- 检查显卡驱动和CUDA版本
- 通用
- 背景材质
- 反弹次数
- 针对非半透材质
- 针对半透材质
- 显存统计
- 纹理
- 数据格式
- UInt8 * 4
- Float * 4
- BMP
- PNG
- JPEG
- TGA
- HDR
- KTX
- DDS
- EXR
- TIFF
- WEBP
- 边界模式
- Wrap
- Clamp
- Mirror
- 采样模式
- Point
- Linear
- sRGB
- 数据格式
- 材质
- 固有色
- 漫反射贴图
- 法线强度
- 法线贴图
- 金属度
- 金属贴图
- 粗糙度/光滑度
- 粗糙贴图/光滑贴图
- 自发光
- 遮罩贴图
- 全透明
- 半透明
- 折射率
- 薄片
- 单双面
- 焦散
- 体积VDB
- 多层重叠
- 模型
- 三角面
- 顶点
- 颜色
- 法线
- 切线
- UV
- 子材质
- Draco压缩
- 三角面
- 灯光
- 平行光
- 颜色
- 强度
- 方向
- 散射角
- 长度
- 点光
- 颜色
- 强度
- 半径
- 长度
- 射灯
- 颜色
- 强度
- 半径
- 长度
- 方向
- 内角
- 外角
- IES
- 矩形面光
- 圆形面光
- 平行光
- 相机
- 透视
- 横纵比例
- FOV
- 最近距离
- 最远距离
- 正交
- 全景
- 景深
- 透视
- 后期
- 抗锯齿
- 降噪
- Tonemap
- 颜色矫正 OpenColorIO
- 输出
- 渲染图
- 降噪图
- 无光图
- 法线图
- UV图
- 深度图
- 模型材质实例图
- 高光图
- 金属图
- 粗糙图
- 基础
- 工具
- 构建FlatBuffers场景数据
- 通过glTF
- 平行光
- 点光
- 射灯
- 贴图
- glTF材质(PBR)
- 模型
- 透视相机
- 读取
.ini
配置文件- 构建灯光
- 构建相机
- 缩放灯光强度
- 缩放自发光强度
- 导出Blender场景
- 纹理
- 材质
- ShaderNodeBsdfPrincipled
- Color/Texture
- Normal/Texture
- Strength
- ShaderNodeBsdfDiffuse
- Color/Texture
- Normal/Texture
- Strength
- ShaderNodeBsdfGlossy
- Roughness
- ShaderNodeBsdfGlass
- Roughness
- IOR
- ShaderNodeEmission
- Color/Texture
- Strength
- ShaderNodeBackground
- Color/Texture
- Strength
- ShaderNodeBsdfPrincipled
- 模型
- 灯光
- 平行光
- 点光
- 射灯
- 面光
- 透视相机
- 通过glTF
- 场景查看器
- 构建FlatBuffers场景数据
文章
日志
测试
- 渲染器效果测试 - 2020.11.11
- 渲染器效果测试 - 2020.11.11 (后续)
- 渲染器效果测试 - 2020.11.20
- 渲染器效果测试 - 2020.11.24 半透明、景深、降噪(DLSS)和细化反弹次数
- 渲染器效果测试 - 2021.04.28 降噪与抗锯齿
展示
2021-06-15 | |
2021-06-13 | |
2021-05-25 | |
1200x1200 降噪,采样:~1000 | 1200x1200 未降噪,采样:~6000 |
2021-04-28 | |
2020-11-25 | |
2020-11-24 | |
2020-11-20 | 2020-11-19 |
2020-11-11 | 2020-11-07 |
2020-11-06 | |
2020-11-03 | 2020-11-01 |
- 相关场景资源取自glTF范例 Sponza
- 相关场景模型取自BLENDSWAP The Breakfast Room(License: CC-BY)
- 相关场景模型取自BLENDSWAP Bathroom(License: CC-BY)
- 相关场景模型取自Blender演示 Lone Monk(License: CC-0)
- 相关场景模型取自Blender演示 Classroom(License: CC-0)