方案

  • VRTK 3 + SteamVR 1.2.3
  • SteamVR 2
  • VRTK 4 + SteamVR x
    因为不同版本支持不同所以有不同搭配。
    但其实最终目的都是使用他们对硬件数据封装好的接口来调用,简化开发罢了

VRTK使用

注意挂载VRTK方法脚本的物体需要拖入manager中的scripts aliases中,否则不会自动关联
例如controllerevent脚本 point脚本和pointrender脚本

VRTK SDK Manager(管理不同设备sdk)

管理不同设备的sdk
按照官方readme做即可 注意相关硬件sdk安装,openvr等

VRTK_ControllerEvents(按键执行事件)

手柄按钮事件相关
需要自己加入事件发生时执行方法

VRTK_Pointer(射线数据)和 VRTK_Pointer Render(渲染出来,能看见)

形状两种,手柄发出的直线和弯曲的
可以自己添加射线触发事件(enter,exit,hover,set)

VRTK_BasicTeleport(传送)

移动方式以及视角高度等设置
根据需求配置即可

VRTK_PolicyList(限制交互)

一份限制交互对象的清单
挂载相关脚本参数里控制对象是否参与交互

VRTK_BodyPhysics(物理碰撞)

控制镜头物理特性

VR项目unity相关相关推荐

  1. 推荐10个适合前端人员学习VR和AR相关的GitHub项目

    GitHub是一个开源代码库,其中包含了无数有用的项目和工具.对于前端开发人员来说,GitHub是一个非常有用的资源,可以帮助他们学习和实践各种技术,包括虚拟现实(VR)和增强现实(AR)技术.以下是 ...

  2. Unity官方教程——VR in Unity: A Beginner‘s Guide (using VRTK)转译

    摘要 对于缺少经验的新手来说如何使用Unity快速创建虚拟现实内容,本案例示范了利用流行的免费插件VRTK创建名为"Jump Start Your Car Battery"的VR项 ...

  3. 使用UE4开发VR项目_性能优化(一)_常用工具

    原作者:Mullin-ぼくリん <使用UE4开发VR项目-性能优化>系列文章将分成三篇分别介绍使用UE4开发VR项目的一些工具使用和VR优化思路.目的是总结UE4开发VR项目中常用的一些调 ...

  4. STS+Git 项目操作相关

    STS+Git 项目操作相关 1.导入项目(sts+git): Git Repository Exploring ->点开 项目xx,(点开Remote Tracking,选中分支,右键,点击 ...

  5. MWC 2017:S8缺席,三星祭出AR/VR项目救场

    原文标题:MWC 2017:S8缺席,三星祭出AR/VR项目救场 继年初CES大会结束,一年一度的世界移动通讯大会MWC即将再度召开.这场全球最大的科技行业展会之一即将于2月27日至3月2日在西班牙巴 ...

  6. 4.23以上UE4 版本HTC-VIVE VR项目打包的注意事项

    4.23以上UE4 版本HTC-VIVE VR项目打包的注意事项 前几日在使用4.25版本开发VR程序的时候,遇到了一个特别烦人的问题,就是在UE4引擎中,HTC VIVE设备的所有按键都好用,所有操 ...

  7. UE5配置VR项目环境

    整个步骤借鉴的文章 https://blog.csdn.net/weixin_44350205/article/details/119233809 但是还是依旧报错,我把我自己的步骤整理记录一下 配置 ...

  8. VR项目添加键盘鼠标控制

    VR项目添加键盘鼠标控制 使用VR模版创建的项目,程序运行后,只能使用VR头盔进行交互场景,不便于调试工作,为此,在场景中添加键盘.鼠标控制功能. 1 .键盘控制添加: 键盘控制主要为ASDW 键控制 ...

  9. 时隔10年谷歌计划重启谷歌实验室,聚焦AR、VR项目

    上周五,美国科技博客TechCrunch报道,经谷歌发言人证实谷歌实验室(Google Labs)正在重组.该实验室业务将包含谷歌现有的AR.VR项目.Starline项目.谷歌内部孵化器Area 1 ...

  10. 开源项目CNCooperation相关说明

    开源项目CNCooperation相关说明 标签(空格分隔): 开源项目 首先来波图片看看这个app将会实现些什么功能和已经实现的功能 项目将要实现的功能 首页 首页将会实现一个购物的首页(预计将会实 ...

最新文章

  1. kali使用笔记本自带无线网卡_笔记本电脑的无线网卡有必要升级吗?
  2. java网络编程的通信原理_11 - 网络编程之设备间通信原理
  3. 整理:各个浏览器及web服务器对URL(get)长度的限制
  4. 性能优化18招提速宝典
  5. VS-code中的Postman替代品
  6. 资讯|WebRTC M96 更新
  7. netty系列之:文本聊天室
  8. spring boot开发笔记——mybatis
  9. redhat6.3 安装 mysql_redhat6.3X64/linux 安装多个mysql(编译安装方法)
  10. 万众期待的PowerBI Report Server与PowerBI Premium
  11. 3d旋转相册代码源码_用代码制作3d相册签到墙(附源码)
  12. 换行与回车(\r \n)的起源以及在编制语言中的使用
  13. java编程获取屏幕分辨率_Java编程获取当前屏幕分辨率的方法示例
  14. PAT (Basic Level) Practise (中文)- 1002. 写出这个数 (20)
  15. aspen plus v11使用教程_Aspen Plus11.0安装教程
  16. Params属性的用法 (beginner)
  17. 物联网开发平台快速实现ModbusRTU连接
  18. 视界云联合创始人姜飞 荣获品途2017年NBI商业影响力新锐人物奖
  19. Oracle 自定义数据类型Type
  20. 2018年创翼 开wifi方法 适合电脑小白

热门文章

  1. 测试听力口语软件,上、英语系学姐最全整理的34个英语学习App 针对听力、口语、阅读...
  2. windows10系统超全优化方法
  3. linux安装红警教程,Deepin v20下玩红警三
  4. rust-crate
  5. fluent linux运行算例,在linux环境下运行fluent,case文件中带有udf的话,jou文件应该做什么改变呢?...
  6. 世界时、国际原子时、协调世界时到底有什么联系(最简单易懂版)
  7. 如何将OnlyOffice与NextCloud集成
  8. J - 山峰和山谷 Ridges and Valleys
  9. win7音量图标不见了如何解决
  10. Mac终端神器iTerm2配置(oh-my-zsh+shell integration+Powerlevel9k)