Template:LSL Constants/GLTF Overrides

From Second Life Wiki
Jump to navigation Jump to search

Parameters

parameter value type description
OVERRIDE_GLTF_BASE_COLOR_FACTOR 1 vector Set the tinting color used for the base color. Color is specified in linear RGB. Use llsRGB2Linear to convert colors from BP to PBR.
OVERRIDE_GLTF_BASE_ALPHA 2 float Sets the alpha for this face. Only impacts the rendering when alphamode is blend.
OVERRIDE_GLTF_BASE_ALPHA_MODE 3 integer Set the alpha mode on the face. Must be one of the valid blend modes
GLTF Alpha Mode value description
PRIM_GLTF_ALPHA_MODE_OPAQUE 0 Ignore the alpha value and render the material as opaque.
PRIM_GLTF_ALPHA_MODE_BLEND 1 Render the material with transparency determined by the alpha value. Blending is done in linear color space. As is the case for Blinn-Phong as well, this mode suffers from depth sorting and performance issues. Use alpha mask instead when possible.
PRIM_GLTF_ALPHA_MODE_MASK 2 Render the material as fully opaque where the alpha value is greater than the alpha cutoff, and otherwise render the material as fully transparent.


OVERRIDE_GLTF_BASE_ALPHA_MASK 4 float Sets the alpha cutoff level on this face when alpha mode is set to mask.
OVERRIDE_GLTF_BASE_DOUBLE_SIDED 5 integer If set to TRUE then the texture on the specified face is considered double sided.
OVERRIDE_GLTF_METALLIC_FACTOR 6 float Adjusts the metallic factor on the specified face.
OVERRIDE_GLTF_ROUGHNESS_FACTOR 7 float Adjust the roughness factor on the specified faces.
OVERRIDE_GLTF_EMISSIVE_FACTOR 8 vector Set the tint used for the emissive texture on this face.

Passing an empty string ("") as the override value will clear that override.