[LayaAir3]在CommandBuffer里要怎么实现用屏幕uv和深度纹理逆推世界坐标?

查了源码似乎深度纹理存的是PositionCS.z * 2.0 - PositionCS.w, 没除PositionCS.w,没法直接用逆VP矩阵来计算
 
------
似乎在引擎自带的ScalableAO后处理效果有相关逻辑,我再研究研究
 
------
ScalableAO里面的"view-space position"用来逆推世界坐标算出来不对,后来在b站这个视频(BV17s4y177EG)里找到了一段代码
批注_2025-09-05_174939.png

转换一下
批注_2025-09-05_175023.png

这么算结果是正确的
 
 
已邀请:

要回复问题请先

商务合作
商务合作