simvx.graphics.renderer.deferred

Deferred renderer — G-Buffer pass followed by a fullscreen lighting pass.

Module Contents

Classes

DeferredRenderer

Deferred shading: geometry -> G-Buffer, then lighting pass.

Data

API

simvx.graphics.renderer.deferred.__all__

[‘DeferredRenderer’]

class simvx.graphics.renderer.deferred.DeferredRenderer

Bases: simvx.graphics.renderer._base.Renderer

Deferred shading: geometry -> G-Buffer, then lighting pass.

abstractmethod init(device: Any, swapchain: Any) None
abstractmethod begin_frame() Any
abstractmethod render(cmd: Any) None
abstractmethod end_frame(cmd: Any) None
abstractmethod resize(width: int, height: int) None
abstractmethod destroy() None
__slots__

()