HTC VIVE设备研究
Jessica巨人
不认真的人比认真的人多太多了,你认真你就赢了,你不认真你就真的输了。
展开
-
【VR】指南针
public GameObject Compass;//指南针UI void Update() { GetRotation(); } public void GetRotation() { //找到相机 GameObject obj = GameObject.Find("Camera (eye)"); //记录相机旋转的Y float ValueRotation = obj.tran..原创 2020-12-18 16:30:52 · 425 阅读 · 2 评论 -
[VR]_VR场景中地形上的树随相机转动
改三个地方,工程上、树和草的。草的树的原创 2020-03-04 16:37:27 · 253 阅读 · 0 评论 -
[VRTK]_VR_InteractableObject重写--抓取之后
namespace VRTK.Examples{ using System.Collections; using System.Collections.Generic; using UnityEngine; public class VR_Towel : VRTK_InteractableObject { public GameObject men; public override void Grabbed(VRTK_In.原创 2020-06-30 14:19:10 · 505 阅读 · 0 评论 -
HTC VIVE出现的问题
今天有人问我htc游戏在pc上运行没问题,但是发布之后连上头盔就崩了。额。。。。嗯。。。。额。。。。我也没遇到过这样的问题,吓得我赶紧去找各种关系各种渠道打听这到底是个啥。就是这个玩意。百度翻译一下吧:抱歉游戏崩溃事故报告文件夹命名为“2017-04-08_102236”旁边的游戏的可执行文件如果你把它寄给游戏开发者,那就太好了!和系统关系不大,倒是和1080有原创 2017-04-08 16:50:00 · 1973 阅读 · 0 评论 -
TPCAST VIVE无线升级套件-HTC VIVE
要怎么连接它呢?https://v.qq.com/x/page/t03574ubwmr.html?ptag=qqbrowser&ptlang=2052&source媒体测评:http://vr.sina.com.cn/news/js/2016-12-19/doc-ifxytqav9930636.shtml?utm_source=tuicool&utm_medium=referral原创 2017-04-12 14:15:00 · 1113 阅读 · 0 评论 -
001HTC VIVE GUI界面
SDK下载需要两个插件:SteamVR Plugin和Vive Input Utility1、导入SDK:SteamVR Plugin和Vive Input Utility2、删除场景中的默认摄像机,将CameraRig拖入场景将VivePointers拖入场景3、在场景中添加一个按钮4、删除EventSy转载 2017-01-11 13:49:10 · 1317 阅读 · 0 评论 -
HTC 获取trigger键,按下执行相应操作
第一种:using System.Collections;using System.Collections.Generic;using UnityEngine;public class DoMieHuoTrigger : MonoBehaviour { public GameObject MieHuoParticle; void Start() { var trackedC原创 2017-08-21 16:48:21 · 1437 阅读 · 0 评论 -
VRTK脚本都是干嘛的?
现在的VRTK3.2.1最新的版本,有[VRTK_SDKManager]、[VRTK_Scripts]、[ExampleSceneScripts]。(一)[VRTK_SDKManager]下挂在的脚本(二)[VRTK_SDKManager] > SDKSetups > SteamVR 下挂载的脚本原创 2017-08-14 15:46:52 · 3012 阅读 · 2 评论 -
VRTK案例001~010
VRTK这个工具包提供了许多unity引擎中VR常用的功能,诸如(但不局限于):用常用别名封装的控制器按钮事件控制器世界光标指针(eg.镭射光标steamVR_LaserPointer)玩家传送机制用控制器抓取/握住游戏对象用控制器和游戏对象交互把游戏对象转化为可交互的UI元素VRTK工具包项目拆分:预设、脚本、案例001-CameraRig_VR_PlayArea原创 2017-04-07 10:05:28 · 2941 阅读 · 0 评论 -
steamVR Plugin
SteamVR_Render:处理所有SteamVR_Render摄像机的渲染[CameraRig]SteamVR_Controller Manager:负责管理控制器(控制器就是它的子物体Controller(left)和controller(right))SteamVR_PlayArea:负责管理玩家所在的空间区域,即把LightHouse视觉化,以免玩家走出该区域而无法定位和原创 2017-04-07 11:33:40 · 3693 阅读 · 2 评论 -
002HTC vive 远处拖动3D物体
效果如下,手柄射线照射到3D物体的时候,可以通过Trigger按钮抓住物体并拖动1、导入SDK:SteamVR Plugin和Vive Input Utility2、删除场景中的默认摄像机,将CameraRig拖入场景将VivePointers拖入场景3、添加一个3d对象,并设置位置和大小4、在物体上添加脚本D转载 2017-01-11 15:20:57 · 557 阅读 · 0 评论 -
004HTC VIVE拾取东西和触碰
1、导入SDK:SteamVR Plugin和Vive Input Utility2、将CamerRag拖入场景将ViveColliders拖入场景3、添加拾取对象添加一个3d对象,并添加脚本BasicGrabbables即可,则物体可以被拾取。4、添加触碰对象添加一个3d对象,默认即可触碰5、添加转载 2017-01-11 15:40:18 · 2775 阅读 · 0 评论 -
003HTC VIVE传送(瞬移)
手柄会射出一个抛物线,当pad按下的时候,会传送到抛物线和物体交汇处,从而实现远距离移动。1、导入SDK:SteamVR Plugin和Vive Input Utility2、删除场景中的默认摄像机,新建一个空的游戏对象,并将CameraRig拖入场景作为其子对象将VivePointers拖入场景也作为其子对象3、再新建一转载 2017-01-11 15:36:26 · 2393 阅读 · 0 评论 -
通过手柄控制移动在场景中漫游
这篇文章主要写的是通过手柄控制移动在场景中漫游。在通过手柄控制移动时,我主要写了两个脚本一个ChildTransform.cs、Move.cs;1、 ChildTransform这个脚本主要是为了获取头部Y轴方向的转动。以及头部在x、z轴方向的移动。将这个信息赋值给这个脚本绑定的对象身上。2、 Move这个脚本主要是为了控制玩家的移动的,移动的方向是依据绑定ChildTransform转载 2017-02-16 15:39:24 · 1807 阅读 · 1 评论 -
关于HTC VIVE的插件VRTK的功能
HTC 强制握住物体 (VRTK)然后在握持的对象上添加刚体 可交互对象 然后在控制器手柄上添加如下脚本: 上图中第4步的脚本中ObjectToGrab变量指的是场景中的Cube对象 HTC 瞬移(VRTK)只需要在场景中挂三个脚本:转载 2017-02-16 16:12:42 · 3634 阅读 · 0 评论 -
VRTK031~037
031把贝塞尔曲线指针放在头盔上,激活光线、和可交互对象的互动都是通过控制器来完成的,从头盔发射光线有凝视某个物体的感觉。032和在僵尸游戏中配置Ak有相似之处033传送到unity自带的导航组件navigation034在右控制器上的VRTK_UIPointer脚本组件使用一道简单的指针射线和UGUI产生交互,在左控制器上控制的是头盔上发出的简原创 2017-04-08 14:30:21 · 1026 阅读 · 0 评论 -
VRTK新增案例038~044
38短距离传送39自适应质量40面板菜单41对象捕捉到拖放区域:每个游戏物体都有固定的摆放位置42移动到位43第二控制器动作44受限制的传送带原创 2017-04-08 14:19:15 · 1467 阅读 · 0 评论 -
VRTK案例021~030
21如何抓取,使用带关节的可交互对象固定关节对象:立方体弹力关节:拉取抽屉旋转追踪机制:开门关门角色关节:对于操作那些不同形状和多节点的对象更方便,可以通过拉取相关的部分来改变形状。22自定义贝塞尔曲线指针:自定义轨迹和光标23射箭游戏:可交互对象的扩展24007,通过脚本组件的类名ExcludeTeleport或者Tag名把一些特定原创 2017-04-08 14:02:48 · 3004 阅读 · 0 评论 -
VRTK案例011~020
011_Camera_HeadSetCollisionFading防穿墙功能,穿墙就变黑(防患于未然)就像客户进入样板间看房子,由于VR空间中用户的自由度是极高的,难免会把头伸到墙里。在游戏里就是一个很明显的BUG,比如在FPS里玩家可以通过穿墙的漏洞来获取敌人的位置,然而NPC敌人的子弹并不能穿墙,玩家可以在获取视野后快速消灭敌人。核心脚本VRTK_Headset Collision原创 2017-04-08 11:37:30 · 1406 阅读 · 0 评论