Home
last modified time | relevance | path

Searched refs:submeshes (Results 1 – 19 of 19) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_morph.cpp87 const auto submeshes = morphDataStore->GetSubmeshes(); in PreExecuteFrame() local
88 if (submeshes.empty()) { in PreExecuteFrame()
93 if (maxObjectCount_ < submeshes.size()) { in PreExecuteFrame()
94 maxObjectCount_ = static_cast<uint32_t>(submeshes.size() + submeshes.size() / 2u); in PreExecuteFrame()
126 for (const auto& submesh : submeshes) { in PreExecuteFrame()
161 if (submeshes.empty()) { in ExecuteFrame()
166 submeshes = array_view(submeshes.data(), maxSubmeshCount); in ExecuteFrame()
168 UpdateWeightsAndTargets(submeshes); in ExecuteFrame()
170 ComputeMorphs(cmdList, submeshes); in ExecuteFrame()
180 for (const RenderDataMorph::Submesh& submesh : submeshes) { in UpdateWeightsAndTargets()
[all …]
H A Drender_node_morph.h53 void UpdateWeightsAndTargets(BASE_NS::array_view<const RenderDataMorph::Submesh> submeshes); in CORE3D_BEGIN_NAMESPACE()
55 …ER_NS::IRenderCommandList& cmdList, BASE_NS::array_view<const RenderDataMorph::Submesh> submeshes); in CORE3D_BEGIN_NAMESPACE()
H A Drender_node_default_depth_render_slot.cpp179 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in RenderSubmeshes() local
184 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
H A Drender_node_default_shadow_render_slot.cpp321 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in RenderSubmeshes() local
325 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
H A Drender_node_default_material_render_slot.cpp308 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in RenderSubmeshes() local
314 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dsubmeshhandler.cpp136 const auto& submesh = componentData.submeshes.at(i); in DoComponentEvent()
171 if (index >= 0 && index < handle->submeshes.size()) { in SetRenderSortLayerOrder()
172 handle->submeshes[index].renderSortOrder = value; in SetRenderSortLayerOrder()
229 if (index >= 0 && index < handle->submeshes.size()) { in SetAABBMin()
230 handle->submeshes[index].aabbMin = vec; in SetAABBMin()
262 if (index >= 0 && index < handle->submeshes.size()) { in SetAABBMax()
263 handle->submeshes[index].aabbMax = vec; in SetAABBMax()
296 handle->submeshes.clear(); in RemoveSubmesh()
299 } else if (index < handle->submeshes.size()) { in RemoveSubmesh()
300 handle->submeshes.erase(handle->submeshes.begin() + index); in RemoveSubmesh()
[all …]
H A Dmesh_impl.cpp100 auto submeshes = META_ACCESS_PROPERTY(SubMeshes)->GetValue(); in CompleteInitialization() local
101 for (auto i = 0; i < submeshes.size(); ++i) { in CompleteInitialization()
102 auto submesh = submeshes.at(i); in CompleteInitialization()
133 for (auto i = 0; i < submeshes.size(); ++i) { in CompleteInitialization()
134 auto submesh = submeshes.at(i); in CompleteInitialization()
H A Dscene_holder.cpp1787 for (auto&& submesh : handle->submeshes) { in SetMaterial()
2306 handle->submeshes[submeshIndex].aabbMin = vec; in SetSubmeshAABBMin()
2325 handle->submeshes.clear(); in RemoveSubmesh()
2329 } else if (submeshIndex < handle->submeshes.size()) { in RemoveSubmesh()
2330 handle->submeshes.erase(handle->submeshes.begin() + submeshIndex); in RemoveSubmesh()
2331 for (const auto& submesh : handle->submeshes) { in RemoveSubmesh()
2352 handle->submeshes[submeshIndex].aabbMax = vec; in SetSubmeshAABBMax()
2540 if (sourceComponent->submeshes.size() > index) { in CopySubMesh()
2548 targetComponent->submeshes.back() = sourceComponent->submeshes.at(index); in CopySubMesh()
2719 for (auto&& submesh : handle->submeshes) { in SetAll()
[all …]
H A Dintf_submesh_bridge.h32 META_NS::IProperty::Ptr submeshes, INodeEcsInterfacePrivate::Ptr node) = 0;
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_preprocessor_system.cpp318 disabled.resize(meshData->submeshes.size()); in GatherSortData()
320 shadowCaster.resize(meshData->submeshes.size()); in GatherSortData()
323 for (const auto& submesh : meshData->submeshes) { in GatherSortData()
377 for (const auto& submesh : meshData->submeshes) { in GatherSortData()
H A Dmorphing_system.cpp224 for (const auto& submesh : mesh.submeshes) { in Morph()
287 for (const auto& submesh : mesh.submeshes) { in Update()
H A Drender_system.cpp967 if (!meshComponent.submeshes.empty()) { in UpdateReflectionPlaneMaterial()
968 … if (auto matHandle = materialMgr.Write(meshComponent.submeshes[0].material); matHandle) { in UpdateReflectionPlaneMaterial()
1100 if (mesh.submeshes.size() > MAX_BATCH_SUBMESH_COUNT) { in LogBatchValidation()
1103 static_cast<uint32_t>(mesh.submeshes.size()), MAX_BATCH_SUBMESH_COUNT); in LogBatchValidation()
1512 for (uint32_t subMeshIdx = 0; subMeshIdx < mpd.meshComponent.submeshes.size(); ++subMeshIdx) { in ProcessMesh()
1513 const auto& submesh = mpd.meshComponent.submeshes[subMeshIdx]; in ProcessMesh()
1571 materialIndices.reserve(meshHandle->submeshes.size()); in ProcessRenderMeshBatch()
1705 materialIndices.reserve(meshData->submeshes.size()); in ProcessBatchRenderables()
1732 for (size_t i = 0U, count = meshData->submeshes.size(); i < count; ++i) { in ProcessBatchRenderables()
1734 … meshData->submeshes[i].material, false, false, materialIndices[i], batchIndex, 1U, false); in ProcessBatchRenderables()
[all …]
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/
H A Dmesh_component.h157 DEFINE_PROPERTY(BASE_NS::vector<Submesh>, submeshes, "Submeshes", 0, )
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/
H A Drender_node_scene_util.cpp277 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in GetRenderSlotSubmeshes() local
283 const auto& submesh = submeshes[submeshIndex]; in GetRenderSlotSubmeshes()
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_importer.cpp2840 auto submeshes = meshBuilders_[mesh]->GetSubmeshes(); in StartPhase() local
2841 currentMesh.subMeshes.resize(submeshes.size()); in StartPhase()
2842 for (uint32_t subMesh = 0U; subMesh < submeshes.size(); ++subMesh) { in StartPhase()
2844 currentSubMesh.indices = submeshes[subMesh].indexCount; in StartPhase()
2845 currentSubMesh.vertices = submeshes[subMesh].vertexCount; in StartPhase()
2848 submeshes[subMesh].indexBuffer.byteSize); in StartPhase()
2850 auto& bufferAccess = submeshes[subMesh].bufferAccess; in StartPhase()
2863 if (submeshes[subMesh].flags & MeshComponent::Submesh::SECOND_TEXCOORD_BIT) { in StartPhase()
2867 if (submeshes[subMesh].flags & MeshComponent::Submesh::TANGENTS_BIT) { in StartPhase()
2871 if (submeshes[subMesh].flags & MeshComponent::Submesh::VERTEX_COLORS_BIT) { in StartPhase()
[all …]
H A Dgltf2_exporter.cpp937 auto const& submeshes = mesh.submeshes; in ExportGltfMeshes() local
939 std::transform(submeshes.begin(), submeshes.end(), originalPrimitives.begin(), in ExportGltfMeshes()
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/
H A Dmesh_builder.cpp569 void FillSubmeshBuffers(array_view<MeshComponent::Submesh> submeshes, const MeshBuilder::BufferEnti… in FillSubmeshBuffers() argument
571 for (MeshComponent::Submesh& submesh : submeshes) { in FillSubmeshBuffers()
597 MinAndMax CalculateAabb(array_view<const MeshComponent::Submesh> submeshes) in CalculateAabb() argument
600 for (const auto& submesh : submeshes) { in CalculateAabb()
1566 mesh.submeshes.insert(mesh.submeshes.end(), submeshes_.begin(), submeshes_.end()); in CreateMesh()
1570 FillSubmeshBuffers(mesh.submeshes, bufferEntities); in CreateMesh()
H A Dpicking.cpp227 if (mesh.submeshes.size() > 1) { in HitTestNode()
230 for (auto const& submesh : mesh.submeshes) { in HitTestNode()
H A Dscene_util.cpp351 if (!meshComponent.submeshes.empty()) { in CreateReflectionPlaneObjectFromEntity()
352 if (auto matHandle = matCM->Write(meshComponent.submeshes[0].material); matHandle) { in CreateReflectionPlaneObjectFromEntity()