lv_gltf_view_internal.h

struct lv_gltf_renwin_state_t

Public Members

uint32_t texture
uint32_t renderbuffer
unsigned framebuffer
struct lv_gltf_view_state_t

Public Members

lv_gltf_renwin_state_t render_state
lv_gltf_renwin_state_t opaque_render_state
uint64_t opaque_frame_buffer_width
uint64_t opaque_frame_buffer_height
uint32_t material_variant
bool render_state_ready
bool render_opaque_buffer
struct lv_gltf_view_desc_t

Public Members

float pitch
float yaw
float distance
float fov
int32_t render_width
int32_t render_height
float focal_x
float focal_y
float focal_z
bool frame_was_antialiased
int32_t animation_speed_ratio
lv_gltf_aa_mode_t aa_mode
lv_gltf_bg_mode_t bg_mode
float blur_bg
float env_pow

How much to blur the environment background, between 0.0 and 1.0

float exposure

Environmental brightness, 1.8 by default

struct lv_opengl_state_t

Public Members

GLboolean blend_enabled
GLint blend_src
GLint blend_dst
GLint blend_equation
GLfloat clear_depth
GLfloat clear_color[4]
struct lv_gltf_view_env_textures_t

Public Members

uint32_t diffuse
uint32_t specular
uint32_t sheen
uint32_t ggxLut
uint32_t charlie_lut
uint32_t mip_count
float ibl_intensity_scale
float angle