From 6d85afcd0e591b3e32dc46106dcb6253b68d8164 Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Tue, 5 May 2026 23:49:39 -0700 Subject: [PATCH] Updated SHADER_VALUE_NAMES to match material attribute changes in the ShaderValue enum --- kraken/KRShaderReflection.cpp | 125 ++++++++++++++++++++++++++++++++-- 1 file changed, 119 insertions(+), 6 deletions(-) diff --git a/kraken/KRShaderReflection.cpp b/kraken/KRShaderReflection.cpp index 989be63..019f4c1 100644 --- a/kraken/KRShaderReflection.cpp +++ b/kraken/KRShaderReflection.cpp @@ -35,12 +35,125 @@ using namespace hydra; const char* SHADER_VALUE_NAMES[] = { - "material_ambient", // PushConstant::material_ambient - "material_diffuse", // PushConstant::material_diffuse - "material_specular", // PushConstant::material_specular - "material_reflection", // PushConstant::material_reflection - "material_alpha", // PushConstant::material_alpha - "material_shininess", // PushConstant::material_shininess + "material_baseColor_map_texture", + "material_baseColor_map_texCoord", + "material_baseColor_map_scale", + "material_baseColor_map_offset", + "material_baseColor_map_rotation", + "material_baseColor_factor", + + "material_normal_map_texture", + "material_normal_map_texCoord", + "material_normal_map_scale", + "material_normal_map_offset", + "material_normal_map_rotation", + "material_normal_scale", + + "material_emissive_map_texture", + "material_emissive_map_texCoord", + "material_emissive_map_scale", + "material_emissive_map_offset", + "material_emissive_map_rotation", + "material_emissive_factor", + + "material_occlusion_map_texture", + "material_occlusion_map_texCoord", + "material_occlusion_map_scale", + "material_occlusion_map_offset", + "material_occlusion_map_rotation", + "material_occlusion_strength", + + "material_metalicRoughness_map_texture", + "material_metalicRoughness_map_texCoord", + "material_metalicRoughness_map_scale", + "material_metalicRoughness_map_offset", + "material_metalicRoughness_map_rotation", + "material_metalic_factor", + "material_roughness_factor", + + "material_alphaMode", + "material_alphaCutoff", + "material_doubleSided", + "material_ior", + "material_shadingModel", + + "material_anisotropy_map_texture", + "material_anisotropy_map_texCoord", + "material_anisotropy_map_scale", + "material_anisotropy_map_offset", + "material_anisotropy_map_rotation", + "material_anisotropy_strength", + "material_anisotropy_rotation", + + "material_clearcoat_map_texture", + "material_clearcoat_map_texCoord", + "material_clearcoat_map_scale", + "material_clearcoat_map_offset", + "material_clearcoat_map_rotation", + "material_clearcoat_factor", + + "material_clearcoatRoughness_map_texture", + "material_clearcoatRoughness_map_texCoord", + "material_clearcoatRoughness_map_scale", + "material_clearcoatRoughness_map_offset", + "material_clearcoatRoughness_map_rotation", + "material_clearcoatRoughness_factor", + + "material_clearcoatNormal_map_texture", + "material_clearcoatNormal_map_texCoord", + "material_clearcoatNormal_map_scale", + "material_clearcoatNormal_map_offset", + "material_clearcoatNormal_map_rotation", + "material_clearcoatNormal_scale", + + "material_dispersion", + + "material_specular_map_texture", + "material_specular_map_texCoord", + "material_specular_map_scale", + "material_specular_map_offset", + "material_specular_map_rotation", + "material_specular_factor", + + "material_specularColor_map_texture", + "material_specularColor_map_texCoord", + "material_specularColor_map_scale", + "material_specularColor_map_offset", + "material_specularColor_map_rotation", + "material_specularColor_factor", + + "material_thickness_map_texture", + "material_thickness_map_texCoord", + "material_thickness_map_scale", + "material_thickness_map_offset", + "material_thickness_map_rotation", + "material_thickness_factor", + + "material_attenuationDistance", + "material_attenuationColor", + + "material_transmission_map_texture", + "material_transmission_map_texCoord", + "material_transmission_map_scale", + "material_transmission_map_offset", + "material_transmission_map_rotation", + "material_transmission_factor", + + // Deprecated material attributes... + "material_diffuse", + "material_specular", + "material_speculartexture_scale", + "material_speculartexture_offset", + "material_alpha", + "material_shininess", + "material_normaltexture", + "material_normaltexture_scale", + "material_normaltexture_offset", + "material_diffusetexture_scale", + "material_diffusetexture_offset", + "material_ambienttexture_scale", + "material_ambienttexture_offset", + "light_position", // PushConstant::light_position "light_direction_model_space", // PushConstant::light_direction_model_space "light_direction_view_space", // PushConstant::light_direction_view_space