/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_depth_render_slot.cpp | 66 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags, const RenderSceneFlags sceneRen… in IsInverseWinding() argument 72 … ? !((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0) in IsInverseWinding() 73 … : ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding() 185 …const RenderSubmeshFlags submeshFlags = currSubmesh.submeshFlags | jsonInputs_.nodeSubmeshExtraFla… in RenderSubmeshes() local 203 const RenderHandle pso = GetSubmeshPso(ssd, currMaterialFlags, submeshFlags); in RenderSubmeshes() 221 if (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes() 290 return CreateNewPso(ssd, submeshMaterialFlags, submeshFlags); in GetSubmeshPso() 473 if (IsInverseWinding(submeshFlags, jsonInputs_.nodeFlags, currentScene_.camera.flags)) { in CreateNewPso() 477 const auto spec = GetShaderSpecializationView(gfxState, submeshMaterialFlags, submeshFlags); in CreateNewPso() 482 const auto spec = GetShaderSpecializationView(gfxState, submeshMaterialFlags, submeshFlags); in CreateNewPso() [all …]
|
H A D | render_node_default_material_render_slot.cpp | 153 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags, const RenderSceneFlags sceneRen… in IsInverseWinding() argument 159 … ? !((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0) in IsInverseWinding() 160 … : ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding() 316 …const RenderSubmeshFlags submeshFlags = currSubmesh.submeshFlags | jsonInputs_.nodeSubmeshExtraFla… in RenderSubmeshes() local 341 …ssd, currMaterialFlags, submeshFlags, currentScene_.lightingFlags, currentScene_.cameraShaderFlags… in RenderSubmeshes() 363 if (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes() 554 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… in GetSubmeshPso() argument 563 return CreateNewPso(ssd, submeshMaterialFlags, submeshFlags, lightingFlags, cameraShaderFlags); in GetSubmeshPso() 712 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… in CreateNewPso() argument 758 if (IsInverseWinding(submeshFlags, jsonInputs_.nodeFlags, currentScene_.camera.flags)) { in CreateNewPso() [all …]
|
H A D | render_node_default_depth_render_slot.h | 148 const RenderSubmeshFlags submeshFlags); 158 const RenderSubmeshFlags submeshFlags); 162 const RenderSubmeshFlags submeshFlags);
|
H A D | render_node_default_shadow_render_slot.cpp | 95 inline bool IsInverseWinding(const RenderSubmeshFlags submeshFlags) in IsInverseWinding() argument 97 return ((submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT) > 0); in IsInverseWinding() 341 … const RenderHandle psoHandle = GetSubmeshPso(ssd, currMaterialFlags, currSubmesh.submeshFlags); in RenderSubmeshes() 358 if (currSubmesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) { in RenderSubmeshes() 457 … const ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags) in CreateNewPso() argument 497 if (IsInverseWinding(submeshFlags)) { in CreateNewPso() 516 …DefaultMaterial::SubmeshMaterialFlags& submeshMaterialFlags, const RenderSubmeshFlags submeshFlags) in GetSubmeshPso() argument 535 specializationFlags[constantId] = submeshFlags; in GetSubmeshPso() 550 return CreateNewPso(ssd, spec, submeshFlags); in GetSubmeshPso()
|
H A D | render_node_default_material_render_slot.h | 192 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… 204 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF… 209 …const RenderSubmeshFlags submeshFlags, const IRenderDataStoreDefaultLight::LightingFlags lightingF…
|
H A D | render_node_default_shadow_render_slot.h | 113 …R_NS::ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags); 123 const RenderSubmeshFlags submeshFlags);
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/ |
H A D | render_data_store_default_material.cpp | 64 if (((submesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) == 0) && in ValidateSubmesh() 85 inline void ExtentRenderMaterialFlagsFromSubmeshValues(const RenderSubmeshFlags submeshFlags, Rende… in ExtentRenderMaterialFlagsFromSubmeshValues() argument 89 (submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_TANGENTS_BIT)) { in ExtentRenderMaterialFlagsFromSubmeshValues() 115 const RenderMaterialFlags materialFlags, const RenderSubmeshFlags submeshFlags) in HashSubmeshMaterials() argument 118 …((materialFlags << MATERIAL_FLAGS_SHIFT) & MATERIAL_FLAGS_MASK) | (submeshFlags & SUBMESH_FLAGS_MA… in HashSubmeshMaterials() 523 if ((currSubmesh.submeshFlags & RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT) && in AddSubmesh() 538 … ExtentRenderMaterialFlagsFromSubmeshValues(currSubmesh.submeshFlags, submeshRenderMaterialFlags); in AddSubmesh() 541 …bmeshMaterials(perMaterialData.materialType, submeshRenderMaterialFlags, currSubmesh.submeshFlags); in AddSubmesh() 543 …DataDefaultMaterial::SubmeshMaterialFlags { perMaterialData.materialType, currSubmesh.submeshFlags, in AddSubmesh() 733 return HashSubmeshMaterials(flags.materialType, flags.renderMaterialFlags, flags.submeshFlags); in GenerateRenderHash()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | intf_render_data_store_default_material.h | 179 RenderSubmeshFlags submeshFlags { 0u };
|
H A D | render_data_defines_3d.h | 288 RenderSubmeshFlags submeshFlags { 0 };
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.cpp | 830 renderSubmesh.submeshFlags = RenderSubmeshFlagsFromMeshFlags(submesh.flags); in SetupSubmeshBuffers() 1443 renderSubmesh.submeshFlags &= ~RenderSubmeshFlagBits::RENDER_SUBMESH_SKIN_BIT; in ProcessSubmesh() 1446 renderSubmesh.submeshFlags |= RenderSubmeshFlagBits::RENDER_SUBMESH_INVERSE_WINDING_BIT; in ProcessSubmesh()
|