文件名称:VRS-DoF:可变速率阴影和景深
文件大小:323.5MB
文件格式:ZIP
更新时间:2024-03-28 08:48:14
C++
可变速率阴影和景深 此样本的主要动机是探索质量与性能之间的权衡,这是使用可变速率明暗处理的主要部分,并演示了结合使用VRS和效果(例如前向渲染器中的景深)。 它主要侧重于第1层(按次绘图调用)VRS,但是许多学习知识对于第2层或混合实现应是有用的。 此示例的早期版本生成的数据用于“使用可变速率阴影(VRS)来改善实时游戏引擎的用户体验”。 Siggraph 2019演讲( )其中涵盖了与此样本相关的许多VRS主题。 可变速率阴影 VRS允许一个像素着色器以较低的频率(有效地为分辨率)运行,同时以全分辨率运行几何体光栅化,深度测试和混合。 “第1层”功能子集允许在每个绘制调用的基础上更改像素阴影率,而“第2层”将其扩展到每个图元(三角形)或每个屏幕空间图像图块(具有8x8或16x16像素粒度) 。 换句话说,VRS使开发人员可以在不显着影响视觉质量的区域中有选择地降低像素着色成本,同时保留