IRenderer.CreateRenderTarget(int, int) Method
Definition¶
Namespace: Brine2D.Rendering
Create a render target for off-screen rendering.
Brine2D.Rendering.IRenderTarget CreateRenderTarget(int width, int height);
Parameters¶
width System.Int32
Width in pixels
height System.Int32
Height in pixels
Returns¶
IRenderTarget
A new render target that you must dispose when done
Exceptions¶
System.NotSupportedException
Thrown in headless mode where no GPU is available
Example¶
// Create minimap render target
using var minimap = renderer.CreateRenderTarget(256, 256);
// Render scene to minimap
renderer.PushRenderTarget(minimap);
RenderMinimapView();
renderer.PopRenderTarget();
// Draw minimap texture to screen
renderer.DrawTexture(minimap.Texture, 10, 10);
Remarks¶
Render targets are fixed-size and do not automatically resize when the window resizes. If you need a render target that matches the window size, recreate it in response to window resize events.
The internal post-processing render targets automatically resize with the window.