Home
last modified time | relevance | path

Searched full:joints (Results 1 - 25 of 55) sorted by relevance

123

/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Dskinning_system.cpp89 // 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 Dskinning_system.h63 void CreateInstance(CORE_NS::Entity const& skinIbmEntity, BASE_NS::array_view<const CORE_NS::Entity> const& joints,
H A Drender_system.cpp785 // 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 Dskin_joints_component.h28 /** 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 Djoint_matrices_component.h32 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 Dintf_skinning_system.h37 * @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 Dintf_scene_util.h108 /** 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 Dintf_mesh_builder.h62 /** Joints */
63 bool joints { false };
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_importer.cpp551 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 Dgltf2_loader.cpp2312 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 Dgltf2_data_structures.h84 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 Dgltf2_util.cpp286 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 Dgltf2_exporter.cpp612 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 Dhantro_vp9.h68 u32 joints[4]; member
H A Dhantro_vp9.c141 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 Dscene_util.cpp483 // 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 Dmesh_builder.cpp1073 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 Dipc_cskeleton.h50 * @brief Joints this thread to the IPC worker thread pool.
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/
H A Dintf_render_data_store_default_material.h373 * @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 Ddrawing_pen.h244 * the shape of the joints of a polyline segment drawn by the pen.
/third_party/ffmpeg/libavcodec/
H A Dvp9prob.c159 // mv joints in ff_vp9_adapt_probs()
/foundation/arkui/ui_lite/interfaces/kits/components/
H A Dui_canvas.h325 * 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 DBrainStem.gltf3673 "joints": [
/test/xts/acts/graphic/graphic3D/AppScope/resources/rawfile/gltf/BrainStem/glTF-Meshopt/
H A DBrainStem.gltf3673 "joints": [
/test/xts/acts/graphic/component3D/AppScope/resources/rawfile/gltf/BrainStem/glTF-Meshopt/
H A DBrainStem.gltf3673 "joints": [

Completed in 70 milliseconds

123