HTC Vive 交互开发——手部模型替换和抓取实现
手部模型替换和抓取实现
可以在BasicVRHand.unitypackage包中中获取手部模型。
Hierarchy面板的VRTK_SDK配置
左右控制器Inspector面板设置
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using VRTK;public class HandRe : MonoBehaviour
{/// <summary>/// 手柄控制器/// </summary>public GameObject controller;/// <summary>/// 动画控制器/// </summary>private Animator ani;// Use this for initializationvoid Start (){ani = GetComponent<Animator>();//controller.GetComponent<VRTK_InteractUse>().UseButtonPressed += Hand_UseButtonPressed;//controller.GetComponent<VRTK_InteractUse>().UseButtonReleased += Hand_UseButtonReleased;controller.GetComponent<VRTK_ControllerEvents>().TriggerAxisChanged += HandRe_TriggerAxisChanged;}private void HandRe_TriggerAxisChanged(object sender, ControllerInteractionEventArgs e){ani.Play("grab",0,e.buttonPressure);ani.speed = 0;}/// <summary>/// trigger键松开处理函数/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Hand_UseButtonReleased(object sender, ControllerInteractionEventArgs e){ani.SetTrigger("Release");}/// <summary>/// trigger按下处理函数/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void Hand_UseButtonPressed(object sender, ControllerInteractionEventArgs e){ani.SetTrigger("Grab");}// Update is called once per framevoid Update (){}
}
HTC Vive 交互开发——手部模型替换和抓取实现相关推荐
- htc vive游戏开发_如何设置HTC Vive并开始玩游戏
htc vive游戏开发 If you want to experience true virtual reality, with the ability to move around as you ...
- VR拆装(HTC vive Pro开发)——8、场景搭建
VR拆装(HTC vive Pro开发)--8.场景搭建 简单的unity界面介绍 主场景背景音相关问题 以拆卸场景为例介绍前文相关脚本挂在及问题在拖入素材前请先在size中输入素材个数
- C# 开发的网络数据包抓取的的实现
利用C# 开发的网络数据包抓取的的实现 利用套接字Socket socket=new Socket(AddressFamily.InterNetwork, SocketType.Raw, Proto ...
- 【小程序源码】uni-app云开发的网盘助手抓取网盘资源
这是一款uni-app开发的一款网盘小助手小程序源码 安装教程: 我们首先使用HBuilderx导入您的源码,然后点击manifest.json基础配置然后重新获取一下uni-app应用标识 然后我们 ...
- HTC VIVE 基础开发1
此文章用于自己学习过程中的记录,以便日后翻阅 开发HTC VIVE 首先需要下载Steam 平台,然后在Steam的商店里搜索Steam VR下载安装就可以了. 创建新的Unity项目 创建一个新的U ...
- Unity中用第三方手部模型替换Leapmotion手部模型教程
所有模型手都可以替换,需要先在MAYA按照leapmotion的骨骼进行蒙皮,然后再放到场景里,挂上相应的代码,本人博客平时没时间上,有问题可联系QQ774768871 已完成的手部模型,可用Leap ...
- HTC VIVE 交互
VIVE Tracker是VIVE VR系列产品的配件,可以通过绑定现实世界中的物体,来追踪物体的位置. Tracker可以作为动作捕捉设备.以现有的VR设备,只有手柄和头盔,很难实现全身的动作捕捉, ...
- Unity +HTC VIVE 虚拟现实开发— 手柄控制
<p>Hello 大家好,我是帅气的交换机,这是我人生中第一次写博客,但绝不是最后一次,哈哈,想想都好激动啊.</p><p>言归正传,写这篇文章的原因主要是因为现在 ...
- VR拆装(HTC vive Pro开发)——3、项目开始前的预先知识
一.一些比较有用的引擎: 1.学CS或者数字媒体技术的亦或是其他理工科专业的童鞋都在将搜索引擎不局限于CSDN,下面这个网站也很有名,不过对外语有一定要求哦 Stack Overflow - Wher ...
最新文章
- Java 虚拟机总结给面试的你(下)
- iOS之深入解析Block的底层原理
- SAP Spartacus的CMSPageGuard
- C\C++与Java中的static关键字
- 文本框只能输入数字代码
- Java EE6事件:JMS的轻量级替代品
- java 连接mysql工具类_java连接Mysql数据库的工具类
- C/C++面试题—矩阵中的路径【回溯法应用】
- meshgrid 的使用方法
- PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 34 章 大对象_34.2. 实现特性
- 一.Nginx的特性和一些知识点
- 谈一谈,如何在没有实际项目环境下,既能提高科研水平又能锻炼工程能力?...
- zutuanxue.com-DNS服务器
- 360携手HarmonyOS打造独特的“天气大师”
- 什么无线桥接一直正在链接服务器失败,无线桥接连接失败_WDS无线桥接不成功怎么办?-192路由网...
- 使用IDEA创建一个Solidity项目
- 【转载】RecycleView使用详解
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today)(中文)
- 华东师范大学 数据科学与工程 829 2021考研真题
- SRCNN与FSRCNN
热门文章
- 公众号20000粉了,感恩,赠送开发板,回复关键字参与抽奖
- 蓝牙协议规范下载地址 Bluetooth Profile Download url
- 急!标准调制解调器中的计算机间的通讯电缆无法选择端口,调制解调器错误代码一览...
- Python初学者必须会的Jupyter Notebook
- 找不到vcomp120.dll,无法继续执行代码
- 【矩阵论】7. 范数理论——基本概念——向量范数与矩阵范数
- ROS运动规划学习六---dwa_local_planner
- CLion 2021.1 WSL 2报错cannot establish connection的解决方法
- “又拍云”可能出问题了
- Windows系统图标变成白框解决方法——以Windows11加密WIFI显示白框为例