/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_morph.cpp | 87 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 D | render_node_morph.h | 53 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 D | render_node_default_depth_render_slot.cpp | 179 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in RenderSubmeshes() local 184 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
|
H A D | render_node_default_shadow_render_slot.cpp | 321 const auto& submeshes = dataStoreMaterial.GetSubmeshes(); in RenderSubmeshes() local 325 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
|
H A D | render_node_default_material_render_slot.cpp | 308 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 D | submeshhandler.cpp | 136 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 D | mesh_impl.cpp | 100 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 D | scene_holder.cpp | 1787 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 D | intf_submesh_bridge.h | 32 META_NS::IProperty::Ptr submeshes, INodeEcsInterfacePrivate::Ptr node) = 0;
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_preprocessor_system.cpp | 318 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 D | morphing_system.cpp | 224 for (const auto& submesh : mesh.submeshes) { in Morph() 287 for (const auto& submesh : mesh.submeshes) { in Update()
|
H A D | render_system.cpp | 967 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 D | mesh_component.h | 157 DEFINE_PROPERTY(BASE_NS::vector<Submesh>, submeshes, "Submeshes", 0, )
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/ |
H A D | render_node_scene_util.cpp | 277 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 D | gltf2_importer.cpp | 2840 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 D | gltf2_exporter.cpp | 937 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 D | mesh_builder.cpp | 569 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 D | picking.cpp | 227 if (mesh.submeshes.size() > 1) { in HitTestNode() 230 for (auto const& submesh : mesh.submeshes) { in HitTestNode()
|
H A D | scene_util.cpp | 351 if (!meshComponent.submeshes.empty()) { in CreateReflectionPlaneObjectFromEntity() 352 if (auto matHandle = matCM->Write(meshComponent.submeshes[0].material); matHandle) { in CreateReflectionPlaneObjectFromEntity()
|