VRTK
文章平均质量分 73
xxaafwqrtjmuio12850
菜鸡
展开
-
Unity结合HTC Vive开发之VRTK抓取物体进行吸附以及对吸附进行检测
场景搭建搭建如图的效果,需要实现的效果:将圆球拿到Cube范围内时,Cube范围高亮,如松下Grab键,圆球自动吸附到Cube所在位置。吸附效果制作在Project面板中,搜索SnapDropZone,将预制体拖动到Hierarchy面板中; 点击SnapDropZone,将场景中的黄绿色Cube拖动到SnapDropZone下的VRTK_SnapDropZone组件下的HightlightObjectPrefab上,如图注释:场景中黄绿色的Cube只是用于检测"放过去高..原创 2021-05-03 09:53:03 · 3417 阅读 · 7 评论 -
Unity结合HTC Vive开发之检测手柄按键并触发动画
在Unity结合HTC Vive开发过程中,有时希望实现的效果是:当使用手柄发射出射线(或其他的检测动作)点击到某个物体时,触发另一简单的动画效果。这里涉及到两个问题点:1.物体检测手柄的射线;2. Unity中动画的制作。本文将以此两点进行讲解原创 2021-05-03 09:52:07 · 2016 阅读 · 0 评论 -
Unity结合HTC Vive开发之VRTK手柄Touchpad键圆盘UI显示
完成1.1 VRTK基础配置后可进行此步操作。点选右手柄Controller(right),在Project搜索RadialMenu,将预制体拖动到Controller(right)下作为子物体运行,手指放在右手柄圆盘位置,可以看到: 关闭运行状态,展开RadialMenu,点击PanelVRTK_RadialMenu组件中,Buttons->Size指一共需要几个模块,Buttons->Element指每个上面的图标、触发(包括划入、划出、点击、保持)动作等。以...原创 2021-05-03 09:50:59 · 1862 阅读 · 5 评论 -
Unity结合HTC Vive开发之控制UI始终在视野前方
完成1.1 VRTK基础配置后再进行本步骤。UI设置新建UI等内容请点击 1.4 VRTK与UI交互 第一步 场景设计跟随相机点击Canvas添加脚本 FollowCamerausing System.Collections;using System.Collections.Generic;using UnityEngine;public class FollowCamera : MonoBehaviour{ public float a; pu..原创 2021-05-03 09:49:29 · 1643 阅读 · 0 评论 -
Unity结合HTC Vive开发之射线与UI交互
完成1.1 VRTK基础配置后,可以进行此步操作。交互操作场景设计在场景新建Canvas(画布)(注:第一次在场景中新建,会自动生成一个物体:EventSystem,一定不要删除),以下操作仅用于快速确定Canvas的位置,如有其他更好的办法可采用其他方法: 将Canvas的Render Mode选项修改为World Space模式; 将Canvas大小调整为10*10或其他尺寸,将位置全归0; 由于Canvas是空的,我们需要确定它的位置,可以在它上面添加Image组件..原创 2021-05-03 09:48:18 · 4081 阅读 · 2 评论 -
Unity结合HTC Vive开发之VRTK抓取物体
完成1.1 VRTK基础配置及1.2 VRTK场景瞬移后,进行抓取物体的操作。抓取操作搭建一个简单的场景。同时点选CameraRig下的Controller(left)和Controller(right)物体,添加组件:VRTK_InteractTouch(控制接触)、VRTK_InteractGrab(控制抓取)点选需要被抓取的物体,添加组件:VRTK_InteractGrab、VRTK_InteractableObject,展开VRTK_InteractableObject组件.原创 2021-05-03 09:47:26 · 1377 阅读 · 0 评论 -
Unity结合HTC Vive开发之VRTK场景瞬移
瞬移制作为规范场景中物体命名问题,将场景中的物体全部归整到一个空物体上。 在场景中多新建几个物体,用于效果对照,如图:点选CameraRig,新建空物体,命名为Aera,添加组件:VRTK_DashTeleport(注:实现瞬移的还有一个组件是VRTK_BasicTeleport,但不能实现高度位移)运行后效果如图(此时站在第二高的Cube上往下看)实现瞬移需要注意的几个问题VRTK_BasicTeleport组件不能实现高度位置,仅可以实现同一水平线位移; ...原创 2021-05-03 09:46:15 · 1251 阅读 · 0 评论 -
Unity结合HTC Vive开发之VRTK基础配置
导入需要的VRTK3.3.unitypackage,SteamVR1.2.3(注:本人使用的是Unity 2019.4.19f1,不同版本对应的VRTK及SteamVR版本可能不同) 制作一个简单的场景:新建一个Plane,新建一个Cube(用于对照空间三维位置),删除场景中原有的Main Camera;新建空物体Create Empty,命名为VRTK_SDKManager; 在VRTK_SDKManager下新建空物体,命名为VRTK_SDKSetup;在Project面板搜索CameraRig原创 2021-05-03 09:44:51 · 1570 阅读 · 3 评论