Search Issue Tracker

By Design



Found in


Issue ID




"RenderTexture" is null in "OnRenderImage" when Multiple Render Targets are set for the Camera

Graphics - General



Priority: 1Fix for next beta/patch release build


Severity: 3Secondary functionality broken

Reproduction steps:

1. Open "New Unity" project
2. Enter Play mode
3. Look at the Console window
4. See "RenderTexture src is null!"

Expected Result: RenderTexture is not NULL
Actual Result: RenderTexture is NULL

Reproduced with: 2019.2.0a8, 2019.1.0b7, 2018.3.9f1, 2017.4.23f1

Response avatar

Resolution Note:

Src texture doesn't get bind to any of the buffer MRT the script created. User can use CommandBuffer instead, for example: CommandBuffer cmd = new CommandBuffer(); cmd.SetGlobalTexture("_CameraDepthTexture", m_DepthBuffer); cmd.SetRenderTarget(m_ColorBuffer.colorBuffer, m_DepthBuffer.depthBuffer); m_Camera.AddCommandBuffer(CameraEvent.BeforeSkybox,cmd);

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.