| /foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
| H A D | skinning_system.cpp | 89 // Update the combined min/max for all joints. in UpdateJointBounds() 360 Entity const& skinIbmEntity, array_view<const Entity> const& joints, Entity const& entity, Entity const& skeleton) in CreateInstance() 363 !std::all_of(joints.begin(), joints.end(), [](const Entity& entity) { return EntityUtil::IsValid(entity); }) || in CreateInstance() 369 if (skinIbm.matrices.size() != joints.size()) { in CreateInstance() 371 "Skin bone count doesn't match the given joints (%zu, %zu)!", skinIbm.matrices.size(), joints.size()); in CreateInstance() 393 std::copy(joints.begin(), joints.end(), jointEntities.begin()); in CreateInstance() 405 // validate skin joints in CreateInstance() 359 CreateInstance( Entity const& skinIbmEntity, array_view<const Entity> const& joints, Entity const& entity, Entity const& skeleton) CreateInstance() argument 407 const auto joints = array_view(jointsHandle->jointEntities, jointsHandle->count); CreateInstance() local [all...] |
| H A D | skinning_system.h | 63 void CreateInstance(CORE_NS::Entity const& skinIbmEntity, BASE_NS::array_view<const CORE_NS::Entity> const& joints,
|
| H A D | render_system.cpp | 785 // no default shader variants without joints etc. in SetupSubmeshBuffers() 1503 // there is no way to know here which joints affect one specific renderSubmesh. in ProcessMesh()
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/ |
| H A D | skin_joints_component.h | 28 /** Contains the entities which are the joints in the skinned entities hierarchy. SkinComponent points the ISkin 29 * resources containing joint names and the inverse bind matrices of the joints. JointMatricesComponent contains the 36 DEFINE_PROPERTY(size_t, count, "Number of Joints", 0, 0)
|
| H A D | joint_matrices_component.h | 32 SkinComponent points the ISkin resources containing joint names and the inverse bind matrices of the joints. 61 * Minimum corner for the AABB that contains all the joints. 67 * Maximum corner for the AABB that contains all the joints.
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/systems/ |
| H A D | intf_skinning_system.h | 37 * @param joints List of entities which are the joints of the skin. The order should match the order of the skin 43 BASE_NS::array_view<const CORE_NS::Entity> const& joints, CORE_NS::Entity const& entity,
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/ |
| H A D | intf_scene_util.h | 108 /** Creates a new animation for targetEntity which animates the target's joints the same way as animationEntity 109 * animatest the joints of sourceEntity. 151 * @param targetEntity Entity whos skin will be modified to use the source joints. 152 * @param sourceEntity Entity whos joints will be applied to target.
|
| H A D | intf_mesh_builder.h | 62 /** Joints */ 63 bool joints { false };
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/ |
| H A D | gltf2_importer.cpp | 551 GLTF2::GLTFLoadDataResult& tangents, GLTF2::GLTFLoadDataResult& joints, GLTF2::GLTFLoadDataResult& weights, in LoadPrimitiveAttributeData() 581 case GLTF2::AttributeType::JOINTS: in LoadPrimitiveAttributeData() 583 joints = move(loadDataResult); in LoadPrimitiveAttributeData() 661 case GLTF2::AttributeType::JOINTS: in GenerateMorphTargets() 723 info.joints = ContainsAttribute(primitive, GLTF2::AttributeType::JOINTS); in CreatePrimitiveImportInfo() 839 // Process joints. in ProcessPrimitives() 841 const IMeshBuilder::DataBuffer joints = fillDataBuffer(joint); in ProcessPrimitives() local 843 result.meshBuilder->SetJointData(primitiveIndex, joints, weights, positions); in ProcessPrimitives() 938 skinIbm.matrices.reserve(skin.joints in BuildSkinIbmComponent() 549 LoadPrimitiveAttributeData(const GLTF2::MeshPrimitive& primitive, GLTF2::GLTFLoadDataResult& positions, GLTF2::GLTFLoadDataResult& normals, array_view<GLTF2::GLTFLoadDataResult> texcoords, GLTF2::GLTFLoadDataResult& tangents, GLTF2::GLTFLoadDataResult& joints, GLTF2::GLTFLoadDataResult& weights, GLTF2::GLTFLoadDataResult& colors, const uint32_t& flags) LoadPrimitiveAttributeData() argument 2041 vector<Entity> joints; CreateSkinComponents() local [all...] |
| H A D | gltf2_loader.cpp | 2312 return std::all_of(skin.joints.begin(), skin.joints.end(), [&loadResult, &scene](auto const joint) { 2324 RETURN_WITH_ERROR(loadResult, "Skin joints must belong to the same scene"); 2352 vector<size_t> joints; 2353 if (!ParseOptionalNumberArray(loadResult, joints, jsonData, "joints", vector<size_t>())) { 2357 if (joints.size() > CORE_DEFAULT_MATERIAL_MAX_JOINT_COUNT) { 2358 CORE_LOG_W("Number of joints (%zu) more than current limit (%u)", joints.size(), 2362 skin->joints [all...] |
| H A D | gltf2_data_structures.h | 84 JOINTS = 5, member in GLTF2::AttributeType 672 // The node used as a skeleton root. When undefined, joints transforms resolve to scene root. 675 // The skeleton nodes, used as joints in this skin. 676 BASE_NS::vector<Node*> joints; member
|
| H A D | gltf2_util.cpp | 286 attribute.type = AttributeType::JOINTS; in GetAttributeType() 466 } else if (dataType.type == AttributeType::JOINTS) { in GetAttributeType() 797 { "JOINTS accessor must use VEC4.", "JOINTS accessor must use UNSIGNED_BYTE or UNSIGNED_SHORT." }, 856 case AttributeType::JOINTS: in ValidateMorphTargetAttribute() 923 case AttributeType::JOINTS: in ValidateMorphTargetAttributeQuantization()
|
| H A D | gltf2_exporter.cpp | 612 Node* FindSkeletonRoot(array_view<GLTF2::Node*> joints) in FindSkeletonRoot() argument 615 if (!joints.empty()) { in FindSkeletonRoot() 618 depths.reserve(joints.size()); in FindSkeletonRoot() 619 for (Node* joint : joints) { in FindSkeletonRoot() 673 exportSkin->joints.reserve(skinJointsHandle->count); in ExportGltfSkins() 677 exportSkin->joints.push_back(nodeArray[jointIndex].get()); in ExportGltfSkins() 685 exportSkin->skeleton = FindSkeletonRoot(exportSkin->joints); in ExportGltfSkins() 2019 for (auto const joint : skin->joints) { in ExportSkins() 2022 jsonSkin["joints"] = move(jsonJoints); in ExportSkins()
|
| /kernel/linux/linux-6.6/drivers/media/platform/verisilicon/ |
| H A D | hantro_vp9.h | 68 u32 joints[4]; member
|
| H A D | hantro_vp9.c | 141 vp9_ctx->cnts.mv_joint = &cnts->mv_counts.joints; in init_v4l2_vp9_count_tbl()
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
| H A D | scene_util.cpp | 483 // update tracks to point to target skin's joints. in UpdateTracks() 492 // check that the src track target is one of the src joints in UpdateTracks() 557 // synchronize initial pose by copying src joint rotations to dst joints. in RetargetSkinAnimation() 693 CORE_LOG_E("couldn't match all joints."); in ShareSkin()
|
| H A D | mesh_builder.cpp | 1073 if (submesh.info.joints) { in CalculateSizes() 2085 const auto* joints = jointData.buffer.data(); in CalculateJointBounds() local 2089 // Find the amount of referenced joints in CalculateJointBounds() 2098 // Ignore joints with weight that is effectively 0.0 in CalculateJointBounds() 2100 const uint8_t jointIndex = joints[jointFormat.componentByteSize * w]; in CalculateJointBounds() 2107 joints += jointData.stride; in CalculateJointBounds() 2122 joints = jointData.buffer.data(); in CalculateJointBounds() 2139 // Ignore joints with weight that is effectively 0.0 in CalculateJointBounds() 2143 auto& boundsData = jointBoundsData_[joints[w]]; in CalculateJointBounds() 2147 joints in CalculateJointBounds() [all...] |
| /foundation/communication/ipc/interfaces/innerkits/c_api/include/ |
| H A D | ipc_cskeleton.h | 50 * @brief Joints this thread to the IPC worker thread pool.
|
| /foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
| H A D | intf_render_data_store_default_material.h | 373 * @return Skin joint matrices index for submesh to use. (if no skin joints are given
|
| /foundation/graphic/graphic_2d/rosen/modules/2d_graphics/drawing_ndk/include/ |
| H A D | drawing_pen.h | 244 * the shape of the joints of a polyline segment drawn by the pen.
|
| /third_party/ffmpeg/libavcodec/ |
| H A D | vp9prob.c | 159 // mv joints in ff_vp9_adapt_probs()
|
| /foundation/arkui/ui_lite/interfaces/kits/components/ |
| H A D | ui_canvas.h | 325 * A round corner can be used to join two lines. Currently, miter and bevel joints are not supported.
|
| /applications/standard/app_samples/code/BasicFeature/Graphics/Graphics3d/entry/src/main/resources/rawfile/gltf/BrainStem/glTF-Meshopt/ |
| H A D | BrainStem.gltf | 3673 "joints": [
|
| /test/xts/acts/graphic/graphic3D/AppScope/resources/rawfile/gltf/BrainStem/glTF-Meshopt/ |
| H A D | BrainStem.gltf | 3673 "joints": [
|
| /test/xts/acts/graphic/component3D/AppScope/resources/rawfile/gltf/BrainStem/glTF-Meshopt/ |
| H A D | BrainStem.gltf | 3673 "joints": [
|