Home
last modified time | relevance | path

Searched refs:skin (Results 1 - 9 of 9) sorted by relevance

/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/
H A Dskin_component.h27 /** Skin component is used to store which skin/ skeleton is used for skinning the entity.
31 /** Entity which defines the skin /skeleton structure and initial pose.
33 DEFINE_PROPERTY(CORE_NS::Entity, skin, "Skin IBMs", 0, VALUE(~0u))
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_preprocessor_system.cpp393 auto skin = (row.IsValidComponentId(SC)) ? skinManager_->Read(row.components[SC])->skin : Entity {}; in GatherSortData() local
395 renderMeshHandle->renderMeshBatch, skin, allowInstancing }); in GatherSortData()
499 // next are meshes that can be instanced sorted by mesh id, skin id and entity id in Update()
509 if (lhs.skin.id < rhs.skin.id) { in Update()
512 if (lhs.skin.id > rhs.skin.id) { in Update()
524 return (lhs.mesh.id != rhs.mesh.id) || (lhs.skin.id != rhs.skin in Update()
[all...]
H A Drender_preprocessor_system.h96 CORE_NS::Entity skin; member
H A Dskinning_system.cpp242 const auto skinIbmHandle = skinIbmManager_.Read(skinComponent.skin); in UpdateSkin()
246 CORE_LOG_ONCE_W(onceId.c_str(), "Invalid skin resource for entity %s", onceId.c_str()); in UpdateSkin()
381 // set the skin resource handle in CreateInstance()
383 skinComponent.skin = skinIbmEntity; in CreateInstance()
405 // validate skin joints in CreateInstance()
423 skinHandle->skin = skinIbmEntity; in CreateInstance()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_exporter.cpp203 /* Entity which have skin, camera, and/or light attached are stored here for further procesing. */
588 // helper for evaluating skeleton property for a skin
665 if (EntityUtil::IsValid(skinComponent.skin)) { in ExportGltfSkins()
667 if (const auto ibmHandle = skinIbmManager->Read(skinComponent.skin); ibmHandle) { in ExportGltfSkins()
1909 if (node->skin) { in ExportNodes()
1910 jsonNodeObject["skin"] = FindObjectIndex(data.skins, *node->skin); in ExportNodes()
2010 for (auto const& skin : data.skins) { in ExportSkins()
2012 if (skin->inverseBindMatrices) { in ExportSkins()
2013 jsonSkin["inverseBindMatrices"] = FindObjectIndex(data.accessors, *skin in ExportSkins()
[all...]
H A Dgltf2_loader.cpp2147 if (!ParseOptionalNumber(loadResult, node->tmpSkin, jsonData, "skin", GLTF_INVALID_INDEX)) {
2188 node->skin = loadResult.data->skins[node->tmpSkin].get();
2309 bool JointsInSameScene(Skin const& skin, LoadResult& loadResult)
2312 return std::all_of(skin.joints.begin(), skin.joints.end(), [&loadResult, &scene](auto const joint) {
2332 auto skin = make_unique<Skin>();
2340 skin->inverseBindMatrices = loadResult.data->accessors[matrices].get();
2349 skin->skeleton = loadResult.data->nodes[skeleton].get();
2362 skin->joints.resize(joints.size());
2370 skin
[all...]
H A Dgltf2_importer.cpp936 bool BuildSkinIbmComponent(GLTF2::Skin const& skin, SkinIbmComponent& skinIbm) in BuildSkinIbmComponent() argument
938 skinIbm.matrices.reserve(skin.joints.size()); in BuildSkinIbmComponent()
941 if (skin.inverseBindMatrices) { in BuildSkinIbmComponent()
942 GLTF2::GLTFLoadDataResult loadDataResult = GLTF2::LoadData(*skin.inverseBindMatrices); in BuildSkinIbmComponent()
955 skinIbm.matrices.insert(skinIbm.matrices.end(), skin.joints.size(), Math::IDENTITY_4X4); in BuildSkinIbmComponent()
2001 for (auto const& skin : skins) { in AddSkinJointsComponents()
2002 if (skin && (*skinEntityIt)) { in AddSkinJointsComponents()
2005 jointsHandle->count = Math::min(countof(jointsHandle->jointEntities), skin->joints.size()); in AddSkinJointsComponents()
2007 std::transform(skin->joints.begin(), skin in AddSkinJointsComponents()
[all...]
H A Dgltf2_data_structures.h675 // The skeleton nodes, used as joints in this skin.
701 Skin* skin { nullptr };
702 uint32_t tmpSkin; // index to skin (NOTE: move outside of node)
/foundation/bundlemanager/bundle_framework/services/bundlemgr/test/unittest/bms_bundle_resource_test/
H A Dbms_bundle_resource_test.cpp2573 "skin": 0, in HWTEST_F()
2594 "skin": 0, in HWTEST_F()
2615 "skin": 1, in HWTEST_F()

Completed in 19 milliseconds