没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![unitypackage](https://img-home.csdnimg.cn/images/20210720083646.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/10041863/bg1.jpg)
VR 开发--SteamVR 框架工具
1、工具集成方法:
1、GitHub 远程仓库:
git clone https://github.com/thestonefox/SteamVR_Unity_Toolkit
2、从 Unity Store 商店导入:
1.png
框架工具:
因为 SteamVR plugin 含有令人困惑或不完善的代码,所以框架作者决定创建一个脚本/
资源集合,我们用 Unity3d 创建 VR 很方便。
2、集成 SteamVR 插件:
由于框架工具是集成 SteamVR,所以我们导入 HTC Vive api
2.png
3、控件基础
1、【CameraRig】:就是头盔视角模型,拖入场景即可触发头盔显示
它内部包含了控制器上模型的子物体(头盔与左右手柄控制器)
3.png
2、【FramesPerSecondCanvas】
这个画布添加一个表示帧率的文本元素到头盔上。使用这个预制必须把它放到场景中,然
后头盔的相机需要被添加到画布上。
选择场景中的 FremesPerSecondCanvas 对象
2.1 找到 Canvas 组件
2.2 设置 Render Camera 参数为 [CameraRig]预制里的 Camera(eye)
4.png
预制上有很多可以被设置的参数。展开层级视图中的 FramesPerSecondCanvas 对象,
显示子对象 FramesPerSecondText 并点击显示额外参数,这些参数可以通过
FramesPerSecondViewer 脚本来设置。
所在脚本控件:详细参阅 018 场景
5.png
4.脚本 Scripts
包含所有添加到 Unity 的 VR 功能工具脚本
4.1: VRTK_ControllerActions - 控制器行为 :
处理常见控制器行为的帮助方法
动给定时长的能力
//如果控制器模型是可见的返回真,否则返回假。
IsControllerVisible():
![](https://csdnimg.cn/release/download_crawler_static/10041863/bg2.jpg)
//根据所给布尔值状态设置控制器模型的可见性。如果传入 true,控制器模型就被显示出
来,如果传入 false,控制器就被隐藏了。
ToggleControllerModel(bool on):
// 启动控制器开始震动,根据给定的持续计时(第一个参数)和震动强度(第二个
strength 参数)。最大强度可以是 3999,超过就限制为 3999。
TriggerHapticPulse(int duration, ushort strength):
6.png
016 脚本展示隐藏控制器和让控制器在给定强度下震
4.2: VRTK_ControllerEvents:控制器事件
控制器事件脚本被添加到 [CameraRig]预制里的控制器对象上,为控制器上的每个按钮
按下提供事件监听(除了系统菜单按钮,因为这个按钮不能被重载,只能由 Steam 使
用)。
7.png
内部事件发出属性
9.png
脚本所在位置:
SteamVR_Unity_Toolkit/Examples/Resources/Scripts
/VRTK_ControllerEvents_ListenerExample.cs 脚本
8.png
脚本 02 场景看 VRTK_ControllerEvents 例子
激光指针与贝塞尔曲线激光指针
摘要:
1、VRTK_SimplePointer:激光指针+2、BezierPointer:贝塞尔曲线激光指针
1、简单激光指针(VRTK_SimplePointer)
(1)继承于 worldPointer
1.png
继承于 DestinationMarker、
剩余11页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- KIGA12162018-01-18针对Unity开发的文档,虽说是开源的,其实是半开源,有的只给了接口定义完全看不到里面实现的代码
![avatar](https://profile-avatar.csdnimg.cn/f02674af77a74693a4490b77e00786e7_qq_36565626.jpg!1)
TheAI
- 粉丝: 57
- 资源: 19
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)