lv_gltf_data_internal.h

API reference for lv_gltf_data_internal.h

Report on GitHub

Functions

lv_gltf_get_compiled_shader

 
lv_gltf_compiled_shader_t * lv_gltf_get_compiled_shader(lv_gltf_model_t *data, size_t identifier)
Parameters
NameType
datalv_gltf_model_t *
identifiersize_t

lv_gltf_data_get_radius

Retrieve the radius of the GLTF data object.

 
double lv_gltf_data_get_radius(const lv_gltf_model_t *model)
Parameters

Returns: double — The radius of the GLTF data object.

Structs

struct

IndirectDrawCommand

MemberTypeDescription
countGLuint
instanceCountGLuint
firstIndexGLuint
baseVertexGLint
baseInstanceGLuint
struct

lv_gltf_primitive_t

MemberTypeDescription
drawIndirectDrawCommand
primitiveTypeGLenum
indexTypeGLenum
vertexArrayGLuint
vertexBufferGLuint
indexBufferGLuint
materialUniformsIndexGLuint
albedoTextureGLuint
emissiveTextureGLuint
metalRoughTextureGLuint
occlusionTextureGLuint
normalTextureGLuint
diffuseTransmissionTextureGLuint
diffuseTransmissionColorTextureGLuint
transmissionTextureGLuint
transmissionTexcoordIndexGLuint
baseColorTexcoordIndexGLint
emissiveTexcoordIndexGLint
metallicRoughnessTexcoordIndexGLint
occlusionTexcoordIndexGLint
normalTexcoordIndexGLint
diffuseTransmissionTexcoordIndexGLint
diffuseTransmissionColorTexcoordIndexGLint
clearcoatTextureGLint
clearcoatRoughnessTextureGLint
clearcoatNormalTextureGLint
clearcoatTexcoordIndexGLint
clearcoatRoughnessTexcoordIndexGLint
clearcoatNormalTexcoordIndexGLint
thicknessTextureGLuint
thicknessTexcoordIndexGLint
diffuseTextureGLuint
diffuseTexcoordIndexGLint
specularGlossinessTextureGLuint
specularGlossinessTexcoordIndexGLint
struct

lv_gltf_uniform_locations_t

MemberTypeDescription
cameraGLint
view_projection_matrixGLint
model_matrixGLint
view_matrixGLint
projection_matrixGLint
env_intensityGLint
env_diffuse_samplerGLint
env_specular_samplerGLint
env_sheen_samplerGLint
env_ggx_lut_samplerGLint
env_charlie_lut_samplerGLint
env_mip_countGLint
exposureGLint
roughness_factorGLint
base_color_factorGLint
base_color_samplerGLint
base_color_uv_setGLint
base_color_uv_transformGLint
emissive_factorGLint
emissive_samplerGLint
emissive_uv_setGLint
emissive_uv_transformGLint
emissive_strengthGLint
metallic_factorGLint
metallic_roughness_samplerGLint
metallic_roughness_uv_setGLint
metallic_roughness_uv_transformGLint
occlusion_strengthGLint
occlusion_samplerGLint
occlusion_uv_setGLint
occlusion_uv_transformGLint
normal_scaleGLint
normal_samplerGLint
normal_uv_setGLint
normal_uv_transformGLint
clearcoat_factorGLint
clearcoat_roughness_factorGLint
clearcoat_samplerGLint
clearcoat_uv_setGLint
clearcoat_uv_transformGLint
clearcoat_roughness_samplerGLint
clearcoat_roughness_uv_setGLint
clearcoat_roughness_uv_transformGLint
clearcoat_normal_scaleGLint
clearcoat_normal_samplerGLint
clearcoat_normal_uv_setGLint
clearcoat_normal_uv_transformGLint
thicknessGLint
thickness_samplerGLint
thickness_uv_setGLint
thickness_uv_transformGLint
diffuse_transmission_samplerGLint
diffuse_transmission_uv_setGLint
diffuse_transmission_uv_transformGLint
diffuse_transmission_color_samplerGLint
diffuse_transmission_color_uv_setGLint
diffuse_transmission_color_uv_transformGLint
sheen_color_factorGLint
sheen_roughness_factorGLint
specular_color_factorGLint
specular_factorGLint
diffuse_transmission_color_factorGLint
diffuse_transmission_factorGLint
iorGLint
alpha_cutoffGLint
dispersionGLint
screen_sizeGLint
transmission_factorGLint
transmission_samplerGLint
transmission_uv_setGLint
transmission_uv_transformGLint
transmission_framebuffer_samplerGLint
transmission_framebuffer_sizeGLint
attenuation_distanceGLint
attenuation_colorGLint
joints_samplerGLint
diffuse_factorGLint
glossiness_factorGLint
diffuse_samplerGLint
diffuse_uv_setGLint
diffuse_uv_transformGLint
specular_glossiness_samplerGLint
specular_glossiness_uv_setGLint
specular_glossiness_uv_transformGLint
struct

_lv_gltf_model_loader_t

MemberTypeDescription
textures_maplv_rb_t
struct

lv_gltf_compiled_shader_t

MemberTypeDescription
uniformslv_gltf_uniform_locations_t
programGLuint
Used by 1 function
  • lv_gltf_store_compiled_shader — param shader

Dependencies

How is this guide?

Last updated on

On this page