How to use Graphics.Draw draw a texture behind other GameObject?

How to use Graphics.Draw draw a texture behind other GameObject? like render a no transform GUI texture behind the mesh? My project need so strange function:(
And can’t render this texture on mesh , only can use Graphics.Draw.

Or , how can i control a renderOrder which can control the GUI’s and mesh’s renderOrder?

You can use a separate camera.

Use one camera with your GUITexture in it (use the camera’s culling flags so that it only draws the GUITexture’s layer and nothing else).

Use the normal camera for everything else (set its culling flags to render everything BUT the GUITexture’s layer).

Set the “Depth” of the 2 cameras so that your GUITexture renders first, followed by your “normal” camera with your GameObject that you mentioned.

Don’t forget to make the second camera’s clear flags “Don’t Clear” or you will wipe out the GUITexture that you just rendered.

So cool~, you are very professional in use Camera~ thank you for your answer very detail.