Unity+Kinect骨骼绑定的两种方法和问题(六)

article/2025/10/5 1:37:26

 下载链接:

Unity3D 最新版Kinect v2 Examples with MS-SDK 2.21 体感识别 

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.6781645eHgkE2H&ft=t&id=693349554570

https://item.taobao.com/item.htm?spm=a230r.1.14.28.56ab4073MaY0XB&id=687445969578

Azure Kinect Examples for Unity1.17.3包更新 体感识别示例插件

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.6781645eHgkE2H&ft=t&id=692155441731

这篇文章我只是简单的说下骨骼绑定的方法,为什么傻逼的写这篇文章呢,因为自己遇到了一个问题,就是官方的AvatarsDemo,将里面的模型替换成自己的模型后,它只跟随你前后左右移动,就是不跟你一起做动作,我去,忍不了

首先介绍一下骨骼绑定的第一种方法:导入模型,在其上添加两个脚本,KinectManager 和 AvatarController,骨骼就绑定了,它就能跟随你一起做动作了

对就是这么简单,然而今天做一个项目,怎么都不能跟我一起做动作,起先怀疑是模型的问题,后来我才发现,外包公司发来的是一个 Generic 类型的模型

所以,我们以后拿到模型如果是人形的骨骼,一定要转成 Humanoid 类型,一定要转成 Humanoid 类型,一定要转成 Humanoid 类型,重要的事情说三遍

(二)导入模型,在其上添加两个脚本,KinectManager 和 AvatarControllerClassic,将对应的模型关节点拖入到AvatarControllerClassic 脚本内赋值,如果你不想要它移动,你只需要把它的脚的关节都不给它赋值

2.新建一个对象 OffsetNode ,添加脚本组件 OffsetNodeMover,代码放文章最下面:

3.OK,运行看一下,这个时候模型的除了脚都会跟随人做动作,且你移动位置,模型是不会跟随你一起移动的,当你拖动 OffsetNode 时,模型也会跟着你一起移动

OffsetNodeMover.cs

using UnityEngine;
using System.Collections;

public class OffsetNodeMover : MonoBehaviour 
{
    [Tooltip("Speed at which the offset node will move through the scene.")]
    public float moveSpeed = 1f;

    [Tooltip("Smooth factor used for offset node movements.")]
    public float smoothFactor = 1f;


    void Update () 
    {
        float h = Input.GetAxis ("Horizontal");
        float v = Input.GetAxis ("Vertical");

        if (h != 0f || v != 0f) 
        {
            Vector3 vMoveStep = new Vector3 (h * moveSpeed, 0f, v * moveSpeed);
            Vector3 vMoveTo = transform.position + vMoveStep;

            transform.position = Vector3.Lerp (transform.position, vMoveTo, Time.deltaTime * smoothFactor);
        }
    }

}
 


http://chatgpt.dhexx.cn/article/sOwHVq7c.shtml

相关文章

C4D骨骼绑定和骨骼动画

模型完成之后,需要绑定骨骼,才能进行动作,骨骼绑定有多种方式 mixamo网站在线绑定 C4D导出 网站绑定需要我们现将模型导出,推荐FBX格式,这里说一下导出的选项勾选注意事项 几何——只勾选“法线”,不勾选…

3DMax基础骨架绑定教程

日常工作中经常要拿到3dmax bip骨去UE里和小白人骨架校对,因此学习骨架绑定可以自己绑定一些测试骨架便于调试。 第一步.导入测试绑定模型,这里用斯坦福犰狳兽为例: 第二步.创建bip骨,创建按钮在此处: 第三步.修改…

Blender里的三种绑定 (三)骨骼

文章目录 Blender里的三种绑定.骨骼.骨骼基础.骨骼的父子关系.挤出骨骼.细分骨骼.骨骼分层.骨骼分组.骨骼约束.骨骼被遮挡.对称骨骼.为模型绑定骨骼.刚体物体,只跟随骨骼的移动,不随骨骼移动发生形变,如机械.软体物体,跟随骨骼的移…

Unity2D—骨骼绑定、IK系统、动画(一)

目标:使用素材实现特定的2D人物动画 一、导入包资源和素材 (本人的Unity版本为2021.1.7) (1)Unity注册表中:2D Animation、2D PSD Importer。 (2)导入素材:推荐unity资源…

blender骨骼绑定

blender骨骼绑定 这里直接通过一个案例来测试! 在这之前,我们熟悉一些快捷键! shifta 跳出应用框! ctrlp 绑定物体! altp 解绑物体 altg 恢复位置 altr 恢复旋转 alts 恢复缩放! 大概这些&am…

人物快速绑定骨骼

1.登录Mixamo网站,上传自己的人物模型或者使用网站中的模型都行-->next 2.绑定骨骼 chin:下巴 wrists:手腕 elbows:肘部 knees:膝盖 groin:腹股沟 3.点击左侧选择动画,即可导出对应动画 4.模型导入unity,创建A…

安卓文字转语音——其实可以很简单——TextToSpeech用法解析

前言 很多时候我们会碰到文字转语音的需求,使用第三方sdk是个不错的选择,其实也可以更简单,安卓原生就提供了一个类处理这个事务。TextToSpeech无需集成,直接使用 局限 支持22种语言,不过中文支持并不很好&#xff…

Android TTS(TextToSpeech)实践

一、介绍 TextToSpeech:将文本合成语音,立即播放或创建声音文件。 最简单的流程如下: 1.创建TextToSpeech后,它会找到一个适合的Engine进行连接,然后回调onInit,如果status不为0,则没有找到引…

Android TextToSpeech实现文字转语音,进行播报

1. 下载讯飞语音引擎 2.初始化 TextToSpeech。 使用下面的构造函数进行初始化 TextToSpeech(android.content.Context context, android.speech.tts.TextToSpeech.OnInitListener listener, java.lang.String engine) 其中语音引擎的名称填写:com.iflytek.speec…

Android TextToSpeech简单使用

Android TextToSpeech简单使用 文章目录 Android TextToSpeech简单使用前言一、TTS是什么?二、使用步骤1.赋予相关权限2.初始化TTS3.使用 总结 前言 最近项目需要文字朗读内容,看了官方文档,简单记录一下 一、TTS是什么? TTS是T…

Android 离线文字转语音功能-TTS(Text To Speech)

前言 在 Android 中,TTS全称叫做 Text to Speech,从字面就能理解它解决的问题是什么,把文本转为语音服务,意思就是你输入一段文本信息,然后Android 系统可以把这段文字播报出来。这种应用场景目前比较多是在各种语音助…

使用TextToSpeech朗读文字

1.使用TextToSpeech将一段文字转换为语音 android也可以实现把输入的文字朗读出来,使用到的是TextToSpeech,将一段文字转换为成语音,可根据需要合成出不同音色、语速和语调的声音,让机器像人一样开口说话。 不过目前只支持5种语言…

Android通过TextToSpeech实现文字转语音

一、直接上代码: import android.app.Activity; import android.os.Bundle; import android.speech.tts.TextToSpeech; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widge…

Android中TextToSpeech的使用

系列文章目录 Android中TextToSpeech的使用 文章目录 系列文章目录前言实现1.初始化语音。这是一个异步操作。初始化完成后调用oninitListener(第二个参数)。2.实现TextToSpeech.OnInitListener3.写一个朗读方法,在需要的时候触发(如:点击事…

微软文本转语音小工具(Text to speech)

软件下载地址失效了,推荐使用网页版。 网站地址:Text To Speech - 在线文本转语音 话说一直在用最新的基于Chromium的微软Edge浏览器,绝对是我认为的最好的替代谷歌浏览器的软件了,拓展商店、账号书签插件同步、各种人性化功能应有…

TextToSpeech文本转语音

目录 一、TextToSpeech类中的常用方法 二、使用例子 MainActivity: activity_main: 效果图: 一、TextToSpeech类中的常用方法 TextToSpeech是一个Android平台提供的文本转语音功能,可以将文字快速地转换为语音播放。 方法名称功能setLanguage(Loc…

wereew

rtyhtyhj u y uikuiok,

werwerttwt

8987878898998 fgdfgd dfgdfgd dfgddg 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编…

wewqe

前言 又是一年一度的“剁手节”,在女生购物车里装满了化妆品、包包、衣服、鞋子等等东西时,有类人的购物车里的东西画风十分清奇,不落俗套。 这类人穿着统一、爱好相似、有明显的群体特征,这就是程序员们。 通常双十一&#xff0c…