2022年8月8日

需求:

steamvr2.0以上,要实现与UI的射线交互,目前的方案是结合CurvedUI插件,才能实现次功能,VRTK4.0 虽然也能实现,但其刚推出市场,不成熟,缺乏教程文档,使用成本高,不推荐使用

用到的插件:

1.SteamVR Plugin   版本号:2.7.3

2.Curved UI    版本号:3.3

1.新建场景

2.添加Button,将Canvas的render Mode属性更改为World Space模式,缩放设置为0.003,位置归0,依次添加Button,Toggle,Slider Bar,Dropdown等ui控件,并设置位置

3.将 SteamVR\InteractionSystem\Core\Prefabs\Player.prefab 预制体拖进场景,删除Main Camera

4.给Canvas添加CurvedUISettings脚本,并设置成如下属性:

5.隐藏场景中的 Player/InputModule 物体

6.给EventSystem 物体添加CurvedUIInputModule脚本,并设置 Standalone Input Modue脚本不可用

steamvr2.0 + curvedUI 实现与UI射线交互相关推荐

  1. Unity 工具 之 CurvedUI (曲面UI)一些基本操作和CUSTOM_RAY 射线交互时注意事项整理

    Unity 工具 之 CurvedUI(曲面UI) 简单使用介绍和CUSTOM_RAY 射线交互时注意事项整理 目录 Unity 工具 之 CurvedUI(曲面UI) 简单使用介绍和CUSTOM_R ...

  2. SteamVR2.0 UGUI射线交互模拟

    SteamVR2.0 UGUI射线交互模拟 文章目录 SteamVR2.0 UGUI射线交互模拟 前言 一.开始前要做的准备 1.在项目开始前应当把环境给搭建好,在Unity项目中把SteamVR导入 ...

  3. SteamVR使用射线交互UI

    由于Unity软件对VR插件的兼容性问题使得实际项目中对于VR插件的使用限制很大,官方对于SteamVR插件的兼容性是最稳定的,SteamVR插件的示例场景里面对于UI的交互是使用的手柄触摸的方式,在 ...

  4. PicoXR中手柄射线与UI的交互

    PicoXR中手柄射线与UI的交互 本文将介绍在PicoXR中如何使用手柄射线与UI进行交互 基本步骤 开发Unity XR项目必不可少的要先右键点击Hierarchy面板 XR-Room-Scale ...

  5. VRTK功能教学(二):Unity3DVRTK手柄瞬移和UI交互射线切换功能丨3D模型射线交互切换丨直线和曲线的切换

    VRTK功能教学(二):Unity3DVRTK手柄瞬移和UI交互射线切换功能丨3D模型射线交互切换丨直线和曲线的切换 ` 文章目录 VRTK功能教学(二):Unity3DVRTK手柄瞬移和UI交互射线 ...

  6. Unity SteamVR 2.x UGUI射线交互 +物品射线点击+物品抓起(超级简单)

    刚开始先查看了其他道友的方案:1.Unity使用SteamVR2.0实现基本功能(瞬移,抓取物品,射线点击,UI交互等)_贪小心的博客-CSDN博客_unity steam vr 2.[Steam V ...

  7. SteamVR使用Curved UI实现与UI的交互

    在SteamVR中对于UI的交互只能实现简单的点击,对于滑动条拖拽之类的交互则需要使用外部插件.Curved UI插件具有面向多VR平台的SDK集成. 1.在Canvas组件添加CurvedUISet ...

  8. SteamVR2.0开发指南(Yanlz+Unity+SteamVR+Plugin+OpenVR+InputSystem+Kunckles+VIVE+Oculus+OpenXR+立钻哥哥++ok++)

    <SteamVR2.0开发指南> 版本 作者 参与者 完成日期 备注 SteamVR2.0_Guide_V01_1.0 严立钻 2019.01.23 ++++SteamVR2.0开发指南: ...

  9. Unity3D开发技术研究-SteamVR2.0

    一.概述 笔者之前使用SteamV1.x+VRTK开发项目,发现SteamVR2.0与之前有重大更新,主要原因是随着越来越多的VR设备推出,控制器类型逐渐趋向于碎片化, 每当有新的控制器发布,都会给开 ...

最新文章

  1. python 图像分析自然纹理方向与粗细代码_python skimage图像处理(二)
  2. 如何提升 CSS 选择器的性能?
  3. 电脑任何字都打不出来_“有时候觉得自己一个字都写不出来了”
  4. 通过ctrl+r快速启动程序
  5. JBOSS常用端口说明
  6. Python: 从PYTORCH导出模型到ONNX,并使用ONNX运行时运行它
  7. OpenGL纹理贴图流程
  8. 用C#开发Windows服务
  9. 用大数据扒一扒手机黑卡 | Alfred数据室
  10. 学习微积分60年有感(I)
  11. matlab的默认复数开方
  12. 信息学奥赛一本通2061
  13. Android 如何创建项目
  14. 低版本系统兼容的ActionBar(三)自定义Item视图+进度条的实现+下拉导航+透明ActionBar...
  15. 孔雀东南飞用mysql存储_【原】一个真实的故事,现实版的《孔雀东南飞》
  16. golang项目 七牛图片管理系统 基于GIN
  17. 1024Studio官网
  18. 【实战教程】使用知晓云完成微信卡券消息的处理
  19. 如何摆脱NAS中的振动和噪音
  20. 如何区分光猫、路由器和交换机?

热门文章

  1. java 对接支付宝单笔转账接口
  2. 杂项设备驱动框架_干货分享丨轻松玩转 Huawei LiteOS 传感框架
  3. picker插件 vue 移动端_vue实现移动端省市区选择
  4. 百度网盘下载限速破解-Mac版
  5. 用火狐浏览器打开百度并进行搜索
  6. 你想知道的网易云音乐推荐架构解析,都在这里!
  7. 大工17春c和c语言程序设计在线作业1,大工18春《汇编语言程序设计》在线测试123满分...
  8. tomcat启动spring项目,报具有该名称的xxxbean已经在xxx定义,覆盖被禁止
  9. 软件测试是个青春饭,怎么才能避免35岁危机?我想吃一辈子
  10. TWS蓝牙耳机推荐,新手入门高性价比高音质蓝牙耳机