在FrameDebugger中查看中间步骤的RenderTexture,如果最后没有画到摄像机上去,则看不到,不知道为啥。
比如,我们把所有的东西都绘制到一个RT上,但是没有将其绘制到摄像机上去,即没有执行这句代码:
Draw(rtID, BuiltinRenderTextureType.CameraTarget, DrawPass.Copy);
m_context.ExecuteCommandBuffer(m_commandBuffer);
此时是看不到在Draw Mesh Plane之后的rt上的结果的。
然后我尝试,将这个RT显示到屏幕上去,其结果是:
这样在最后将其画到屏幕上去之后,就能查看在Draw Mesh Plane上的中间结果了。
同时,还有一个地方,要注意:
1、申请rt
2、画东西
3、执行command buffer
4、清除command buffer
第三步不做,虽然有rt的绘制,但是在Frame Debugger上也是看不到的。不清楚是为啥?有人知道请多多指点哦。