I’ve been re-reading documentation and can’t get my head around the difference between the render target and render surface. More precisely, I understand that render surface is a “color or depth-stencil surface that can be rendered into” and since I know a bit of OpenGL, this is clear to me. Also, I use it to render to texture (as shown in the Urho3D samples).
However, I can’t understand what is exactly the meaning of the render target. Is it the same thing? Is it different from render surface?
The complementary question would be this: what is the difference between a pass and a renderpath command?