OPENGL实时PBR路径追踪实现代码

这里写自定义目录标题


这个是CPU实现的

实现步骤,
1.把光栅化的图片做第一帧 提取出来然后和光线追踪混合显示在屏幕 未实现
2.正题 用24分辨率进行光线追踪 可以大概得出屏幕显示的模型,这样就可以得到一个比屏幕空间还少的数量三角形进行光线追踪
但是灯光的要默认进行光追,
3.然后就是1K分辨率进行光线追踪,然后DLSS放大一倍变成2K或者4倍变4k
4.光线追踪主要是反射部分,正面射出的颜色和光栅化一样是默认的颜色,我们直接光栅化显示出画面,然后1K分辨率进行光线追踪
,这里1K光线追踪只需要24*24分辨率得到的三角形,很少,如果去掉重复的更少
5.混合光栅化或者光线追踪的颜色,去噪,模糊处理,然后以
代码如下
if (这一帧渲染次数 <10)
{
光线追踪渲染图[i][j] = mix(光线追踪渲染图[i][j], 本次采样颜色, 1.0 / 20);

			}
			else
			{
				光线追踪渲染图[i][j] = mix(光线追踪渲染图[i][j], 本次采样颜色, 1.0 / (float(这一帧渲染次数+ 10)));
			}

从20亮度开始混合,就不会有强烈噪点

https://share.weiyun.com/mMc7g9F5

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值