Low-level rendering APIs
Unity exposes a rendering API to us through their CommandBuffer class. This allows us to control the Rendering Pipeline directly through our C# code by issuing high-level rendering commands, such as render this object, with this Material, using this Shader, or draw N instances of this piece of procedural geometry. This customization is not as powerful as having direct graphics API access, but it is a step in the right direction for Unity developers to customize unique graphical effects.
Check out the Unity documentation on CommandBuffer to make use of this feature at http://docs.unity3d.com/ScriptReference/Rendering.CommandBuffer.html.
If an even more direct level of rendering control is needed, such as we wish to ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access