Suckless OGL 1.0.0
A lean, high-performance C11 PBR Renderer
Loading...
Searching...
No Matches
BillboardRenderParams Struct Reference

Parameters required to execute a billboard rendering pass, decoupled from Scene. More...

#include <billboard_renderer.h>

Collaboration diagram for BillboardRenderParams:
[legend]

Data Fields

mat4 projection
 
mat4 view
 
mat4 previous_view_proj
 
vec3 camera_pos
 
int32_t pbr_debug_mode
 
float screen_size [2]
 
vec3 probe_grid_min
 
vec3 probe_grid_max
 
int32_t probe_grid_dim [3]
 
int32_t gi_mode
 
bool specular_aa_enabled
 
int32_t aa_mode
 
bool wireframe
 
SortingMode sorting_mode
 
const SphereInstance * instances
 
int instance_count
 

Detailed Description

Parameters required to execute a billboard rendering pass, decoupled from Scene.

Field Documentation

◆ aa_mode

int32_t BillboardRenderParams::aa_mode

◆ camera_pos

vec3 BillboardRenderParams::camera_pos

◆ gi_mode

int32_t BillboardRenderParams::gi_mode

◆ instance_count

int BillboardRenderParams::instance_count

◆ instances

const SphereInstance* BillboardRenderParams::instances

◆ pbr_debug_mode

int32_t BillboardRenderParams::pbr_debug_mode

◆ previous_view_proj

mat4 BillboardRenderParams::previous_view_proj

◆ probe_grid_dim

int32_t BillboardRenderParams::probe_grid_dim[3]

◆ probe_grid_max

vec3 BillboardRenderParams::probe_grid_max

◆ probe_grid_min

vec3 BillboardRenderParams::probe_grid_min

◆ projection

mat4 BillboardRenderParams::projection

◆ screen_size

float BillboardRenderParams::screen_size[2]

◆ sorting_mode

SortingMode BillboardRenderParams::sorting_mode

◆ specular_aa_enabled

bool BillboardRenderParams::specular_aa_enabled

◆ view

mat4 BillboardRenderParams::view

◆ wireframe

bool BillboardRenderParams::wireframe

The documentation for this struct was generated from the following file: