Home
last modified time | relevance | path

Searched refs:materialFlags (Results 1 - 4 of 4) sorted by relevance

/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/shaders/common/
H A D3d_dm_target_packing_common.h54 uint GetDeferredMaterialFlagsFromMaterialFlags(uint materialFlags) in GetDeferredMaterialFlagsFromMaterialFlags() argument
57 mat |= ((materialFlags & CORE_MATERIAL_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_SHADOW_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags()
60 mat |= ((materialFlags & CORE_MATERIAL_PUNCTUAL_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_PUNCTUAL_LIGHT_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags()
63 mat |= ((materialFlags & CORE_MATERIAL_INDIRECT_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_INDIRECT_LIGHT_RECEIVER_BIT) in GetDeferredMaterialFlagsFromMaterialFlags()
69 uint GetMaterialFlagsFromDeferredMaterialFlags(uint materialFlags) in GetMaterialFlagsFromDeferredMaterialFlags() argument
72 mat |= ((materialFlags & CORE_MATERIAL_DF_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_DF_SHADOW_RECEIVER_BIT) in GetMaterialFlagsFromDeferredMaterialFlags()
76 ((materialFlags & CORE_MATERIAL_DF_PUNCTUAL_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_DF_PUNCTUAL_LIGHT_RECEIVER_BIT) in GetMaterialFlagsFromDeferredMaterialFlags()
80 ((materialFlags & CORE_MATERIAL_DF_INDIRECT_LIGHT_RECEIVER_BIT) == CORE_MATERIAL_DF_INDIRECT_LIGHT_RECEIVER_BIT) in GetMaterialFlagsFromDeferredMaterialFlags()
107 vec4 GetPackMaterialWithFlags(in vec4 material, in uint materialType, in uint materialFlags) in GetPackMaterialWithFlags() argument
110 const uint mf = GetDeferredMaterialFlagsFromMaterialFlags(materialFlags); in GetPackMaterialWithFlags()
158 GetUnpackMaterialWithFlags(in vec4 inMat, out vec4 material, out uint materialType, out uint materialFlags) GetUnpackMaterialWithFlags() argument
[all...]
H A D3d_dm_lighting_common.h57 uint materialFlags; member
271 uint currLightIdx, vec3 materialDiffuseBRDF, vec3 L, float NoL, ShadingData sd, const uint materialFlags) in CalculateLight()
293 ClearcoatShadingVariables ccsv, SheenShadingVariables ssv, const uint materialFlags) in CalculateLight()
301 if ((materialFlags & CORE_MATERIAL_SHEEN_BIT) == CORE_MATERIAL_SHEEN_BIT) { in CalculateLight()
309 if ((materialFlags & CORE_MATERIAL_CLEARCOAT_BIT) == CORE_MATERIAL_CLEARCOAT_BIT) { in CalculateLight()
337 vec3 CalculateLighting(ShadingData sd, const uint materialFlags) in CalculateLighting() argument
350 if ((materialFlags & CORE_MATERIAL_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_SHADOW_RECEIVER_BIT) { in CalculateLighting()
364 color += CalculateLight(currLightIdx, materialDiffuseBRDF, L, NoL, sd, materialFlags) * shadowCoeff; in CalculateLighting()
379 if ((materialFlags & CORE_MATERIAL_SHADOW_RECEIVER_BIT) == CORE_MATERIAL_SHADOW_RECEIVER_BIT) { in CalculateLighting()
403 color += CalculateLight(currLightIdx, materialDiffuseBRDF, L, NoL, sd, materialFlags) * in CalculateLighting()
270 CalculateLight( uint currLightIdx, vec3 materialDiffuseBRDF, vec3 L, float NoL, ShadingData sd, const uint materialFlags) CalculateLight() argument
292 CalculateLight(uint currLightIdx, vec3 materialDiffuseBRDF, vec3 L, float NoL, ShadingData sd, ClearcoatShadingVariables ccsv, SheenShadingVariables ssv, const uint materialFlags) CalculateLight() argument
428 CalculateLighting( ShadingData sd, ClearcoatShadingVariables ccsv, SheenShadingVariables ssv, const uint materialFlags) CalculateLighting() argument
520 CalculateLight(uint currLightIdx, vec3 materialDiffuseBRDF, vec3 L, float NoL, ShadingData sd, AnisotropicShadingVariables asv, ClearcoatShadingVariables ccsv, SheenShadingVariables ssv, const uint materialFlags) CalculateLight() argument
572 CalculateLighting(ShadingData sd, AnisotropicShadingVariables asv, ClearcoatShadingVariables ccsv, SheenShadingVariables ssv, const uint materialFlags) CalculateLighting() argument
665 CalculateLight(uint currLightIdx, vec3 materialDiffuseBRDF, vec3 L, float NoL, ShadingData sd, SubsurfaceScatterShadingVariables ssssv, const uint materialFlags) CalculateLight() argument
697 CalculateLighting(ShadingData sd, SubsurfaceScatterShadingVariables sssv, const uint materialFlags) CalculateLighting() argument
[all...]
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/
H A Drender_data_store_default_material.cpp115 const RenderMaterialFlags materialFlags, const RenderSubmeshFlags submeshFlags) in HashSubmeshMaterials()
118 ((materialFlags << MATERIAL_FLAGS_SHIFT) & MATERIAL_FLAGS_MASK) | (submeshFlags & SUBMESH_FLAGS_MASK); in HashSubmeshMaterials()
114 HashSubmeshMaterials(const RenderMaterialType materialType, const RenderMaterialFlags materialFlags, const RenderSubmeshFlags submeshFlags) HashSubmeshMaterials() argument
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.cpp613 constexpr uint32_t RenderMaterialLightingFlagsFromMaterialFlags(const MaterialComponent::LightingFlags materialFlags) in RenderMaterialLightingFlagsFromMaterialFlags() argument
616 if (materialFlags & MaterialComponent::LightingFlagBits::SHADOW_RECEIVER_BIT) { in RenderMaterialLightingFlagsFromMaterialFlags()
619 if (materialFlags & MaterialComponent::LightingFlagBits::SHADOW_CASTER_BIT) { in RenderMaterialLightingFlagsFromMaterialFlags()
622 if (materialFlags & MaterialComponent::LightingFlagBits::PUNCTUAL_LIGHT_RECEIVER_BIT) { in RenderMaterialLightingFlagsFromMaterialFlags()
625 if (materialFlags & MaterialComponent::LightingFlagBits::INDIRECT_LIGHT_RECEIVER_BIT) { in RenderMaterialLightingFlagsFromMaterialFlags()

Completed in 10 milliseconds