课程配套学习资源下载https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503【概述】之前我们只是用了一个简单方块作为可交互对象。其实可交互对象可以有许多细节设置,包括具体抓握物体的哪个点,指定抓握的方向,指定SecondaryAction允许两手互换抓握,双手抓握,用两手改变物体大小等。【拾取物体】要让一个物体能够被拾取,必须设置它为可互动的。可互动的物体可以根据与它互动的顺序不同,做出两种不同的action。第一个互动动作叫PrimaryAction,第二个就是SecondaryAc
任何VR避不开的步骤如何设置VR项目,无论是PCVR还是安卓VR,我在不同的系列教程中都说过了,不过作为任何一个VR开发教程都难以避免的一环,本篇作为VRTK的开发教程还是对VR项目设置交代一下。准备好你的硬件头盔必须是6DoF的,推荐OculusQuest系列,Rift系列,HTC和Pico应该也行。确定你的电脑能够拿来跑VR应用,可以用如下页面提供的工具进行分析:www.vive.com/eu/setup/,www.oculus.com/setup/,根据各个厂商在页面上的指导安装并运行工具。最后别忘了把你的头盔开发模式打开。Quest用Link模式会很方便调试。关于OS和引擎环境为了避免
更新0关于pico使用steamVr框架,同时可以使用VRTK工具包1这些插件的关系先随便讲一下这些插件的关系和使用,我只使用过PICO4,所以一起都是基于pico4设备来说的1.1安卓一体机:1.1.1 PICOSDK+XRI首先在pico自带的安卓平台上面开发,需要使用pico的sdk作为输入输出,然后使用XRI包,这个包里面帮我们写好了很多函数,比如传送和抓取,所以开发很方便,缺点就是一体机性能不足,所以后面转到PCVR开发。这个平台的开发,可以全程跟着这个博主,写的非常好。不过前期先按照官方教程配置好环境,结合我的第四章,PICO4开发准备。UnityVR开发教程OpenXR+XRIn
1.导入Tilia.UnityUI-master包点击下面的链接直接跳到这个界面studentutu/Tilia.UnityUI:TiliapackageforVRTK4featuringsupportforUnityUI.直接点击网页中的绿色按钮(Code)选择DownloadZIP就可以下载Tilia.UnityUI-master包,直接导入你的游戏中2.Tilia.UnityUI-master使用环境用VRTK4.0构建出基本的VR环境:必须要是可以在右手射出的直线射线(左右手都可以。如果这里改为左手,后面也需要改为左手)对应的到VRTK4.0为:CameraRigs.TrackedAl
背景:目的:u3d使用vrtk开发pico应用(vrtk是为了到时候无缝衔接后续要买的htcvivepro2)先导入了tiliaimporter(也就是vrtk4.0,根据教程模块化使用功能)和pico官网下的“PICOUnityIntegrationSDK-214-20230302-SupportU3d2020.3.21-2021.3.21”到u3d2020.3.47,成功完成picoapkvr包的安装和使用(打安卓的时候projectsetting xrplug-inManagement安卓里面记得勾选pico)后面需要打包htcexevr应用,在编辑器里根据某些帖子导入下图的steamv
目录射线样式组成可用状态材质替换 射线激活设置为常态忽略层级(射线等)自定义忽略层级 (射线等)有效名单和无效名单有效名单无效名单创建一个模拟手柄的按钮(键盘键入按钮)输入系统射线样式组成组成:起点、中间部分、终点可用状态可用时启用valid,不可用时启用invalid材质替换 选中可用/不可用方块体(也可以将方块体替换为球体、胶囊体等) 射线激活设置为常态忽略层级(射线等)忽略射线检测将不想要检测到的物体设置为下图这个层。默认检测不到。自定义忽略层级 (射线等)1.添加自定义层 2.为射线上添加物理碰撞组件,并勾选自定义层 3.将该碰撞组件给到射线的碰撞规则有效名单和无效名单
最快的速度应用到项目中去VRTK4.0VRTK4.0的使用需要关注的点VR包的导入输入系统Unity高版本的VR设置例子瞅瞅VRTK4.0的导入官方示例场景的导入我自己试试导入头盔和虚拟头盔手柄传送功能VRTK4.0的使用继VRTK4.0发布已经很久了,最近的项目需要用到VR,所以来学习一下VRTk4.0的用法,要是理解更多推荐去VRTK的官方文档去边读边做,也可以更加了解VRTK的使用,本实例项目的Unity的版本为2020.3.33需要关注的点VR包的导入新的版本中包体和预设都在一个叫Tilia的包当中输入系统VRTK4.0的输入,舍弃了Unity以往的Inputmanager系统,从而用
1.新建3D工程2.导入SteamVR插件2.1下载最新插件https://github.com/ValveSoftware/steamvr_unity_pluginhttps://github.com/ValveSoftware/steamvr_unity_plugin访问上方链接获取最新组件点击进入。下拉至底部,下载插件2.2导入插件 下载完成后将插件拖入工程。选择“Import”,等待完成 完成后,先选择“LegacyVR”。 选择"Yes",或者“No,anddontaskagain”(这步是更改工程的PlayerSetting,后面再改也行) 选择“AcceptAll”,等待导入结束
一、什么是VRTKVRTK全称是VirtualRealityToolkit,前身是SteamVRToolkit,由于后续版本开始支持其他VR平台的SDK,如Oculus、Daydream、GearVR等,故改名为VRTK,它是使用Unity进行VR交互开发的利器,以二八原则来看,开发者可以使用20%的时间完成80%的VR交互开发内容。在UnityAssetStore上搜索 VRTK 下载导入即可(根据当时VRTK更新到的版本下载即可,不一定还能下载到lz的这本版本3.2.0)。下图是VRTK的作者在Twitter上分享的一张图片。作者使用了黄金思考圈的方式告诉大家:为什么开发VRTK,采用什么