[LayaAir2]Copy depth texture
请问在 Layabox 2.0中,怎么直接把depth texture 复制出来?
Camera.depthTextureMode = DepthTextureMode.Depth; 可以把场景重新渲染一遍到一张rt来生成深度图,但会大幅增加Draw call及渲染面数。在unity 中可以给像机设上自定义的 color buffer 及 depth buffer RT,在渲染完不透明物体之后直接用 CommandBuffer 把 depth texture copy 出来,在后续渲染透明物体时使用,可以避免重新渲染场景来生成深度图。但在 Laya 中的 Camera 上没找到可以分别设 color buffer 和 depth buffer 的接口。该怎么做?
Camera.depthTextureMode = DepthTextureMode.Depth; 可以把场景重新渲染一遍到一张rt来生成深度图,但会大幅增加Draw call及渲染面数。在unity 中可以给像机设上自定义的 color buffer 及 depth buffer RT,在渲染完不透明物体之后直接用 CommandBuffer 把 depth texture copy 出来,在后续渲染透明物体时使用,可以避免重新渲染场景来生成深度图。但在 Laya 中的 Camera 上没找到可以分别设 color buffer 和 depth buffer 的接口。该怎么做?
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复