图形引擎渲染过程中单pass和multi

您所在的位置:网站首页 渲染的意思是什么意思 图形引擎渲染过程中单pass和multi

图形引擎渲染过程中单pass和multi

2024-07-07 06:22| 来源: 网络整理| 查看: 265

简单来说一个pass就是走完图形渲染底层一个渲染流程,(从顶点计算 着色 光栅化等这一套流程)从而得到一帧数据的过程。

multi-pass就是多pass也就是渲染一帧需要多个pass来配合完成最后那一帧的效果的过程。

例如我只渲染一个人物这时候用单pass就可以实现,

但是如果要渲染这个人物的阴影延迟渲染的流程中单pass就不行了,需要一个pass去渲染depthmap 得到深度信息,另一个pass去渲染场景 得到场景信息,然后(这里是关键也是为什么要用多pass的原因)场景渲染信息通过纹理采样去获取前一个pass渲染得到的数据(也就是深度信息),来综合计算得到阴影信息从而加入到场景渲染信息中完成最后的阴影渲染。

当然上述过程在前向渲染中一个pass就可以解决。

总结一下,每个渲染pass都会得到一帧信息,单pass就可以完成的渲染就没有必要用多pass,只有在需要更高级的效果或者更多信息但是一次pass提供不了的时候用多pass,所以多pass一般每个pass之间是有相互依赖关系的。

参考:https://www.zhihu.com/question/305707508



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3