R2 Shaders
|
The main function that all deferred surface shaders must implement. More...
Go to the source code of this file.
Functions | |
R2_surface_output_t | R2_deferredSurfaceMain (const R2_vertex_data_t data, const R2_surface_derived_t derived, const R2_surface_textures_t textures, const R2_view_t view, const R2_surface_matrices_instance_t matrices_instance) |
The main function that all deferred surface shaders must implement.
Definition in file R2SurfaceShaderMain.h.
R2_surface_output_t R2_deferredSurfaceMain | ( | const R2_vertex_data_t | data, |
const R2_surface_derived_t | derived, | ||
const R2_surface_textures_t | textures, | ||
const R2_view_t | view, | ||
const R2_surface_matrices_instance_t | matrices_instance | ||
) |
Calculate surface values for the current surface. Implementations of this function are expected to calculate a description of the current surface. The description is encoded into the G-buffer by the caller.
data | Surface data (typically coming from a vertex) |
derived | Surface data calculated from the original vertex |
textures | Textures that are required by all surfaces |
view | Matrices and parameters related to the current view |
matrices_instance | Matrices related to the instance to which this surface belongs |
Definition at line 14 of file R2SurfaceBasic.h.