![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VR(虚拟现实)
生活在他方
那天的流星划过天际,落入心中成为平凡的石头。
展开
-
Unity开发HTC vive 一、手柄按钮
啊,为什么开始做vive的开发了,这个问题别问哦。好了,说正事。认识下vive的手柄请看下图手柄两个一对,分左右,开发的时候也是分左右的。每个上面有一个pad和4个按钮。简单说明下:开关、系统菜单按钮:只有这个按钮不可以编程(默认),用来打开手柄,其实没用关的功能。在游戏中按下该按钮是调出系统默认的菜单,用来关闭,切换游戏用的。menu按钮:默认用来打开游戏原创 2017-01-05 12:07:11 · 11618 阅读 · 6 评论 -
Unity开发HTC vive 二、操作GUI
引用的sdk和上一篇一样。删除场景中的默认摄像机,将CameraRig拖入场景将VivePointers拖入场景在场景中添加一个按钮删除EventSystem对象,删除Canvas对象下的两个脚本,设置模式为World Space为Canvas添加 CanvasRaycastTarget脚本原创 2017-01-05 15:57:36 · 5656 阅读 · 1 评论 -
Unity开发HTC vive 三、远处拖动3D物体
效果如下,手柄射线照射到3D物体的时候,可以通过Trigger按钮抓住物体并拖动1、导入SDK:SteamVR Plugin和Vive Input Utility2、删除场景中的默认摄像机,将CameraRig拖入场景将VivePointers拖入场景3、添加一个3d对象,并设置位置和大小4、在物体上添加脚原创 2017-01-06 11:30:19 · 5124 阅读 · 2 评论 -
Unity开发HTC vive 四、传送
手柄会射出一个抛物线,当pad按下的时候,会传送到抛物线和物体交汇处,从而实现远距离移动。1、导入SDK:SteamVR Plugin和Vive Input Utility2、删除场景中的默认摄像机,新建一个空的游戏对象,并将CameraRig拖入场景作为其子对象将VivePointers拖入场景也作为其子对象3、再新建一原创 2017-01-06 12:03:05 · 5509 阅读 · 0 评论 -
Unity开发HTC vive 五、拾取和触碰
1、导入SDK:SteamVR Plugin和Vive Input Utility2、将CamerRag拖入场景将ViveColliders拖入场景3、添加拾取对象添加一个3d对象,并添加脚本BasicGrabbables即可,则物体可以被拾取。4、添加触碰对象添加一个3d对象,默认即可触碰5、添加原创 2017-01-06 16:24:36 · 9743 阅读 · 0 评论 -
书终于出来了:《Unity3D平台AR与VR开发快速上手》
昨天有网友留言问问题,我才知道,我的书出来了。作者居然比读者晚知道这事情,怒啊。感谢所有的读者,编辑,还有帮衬的朋友。这本书对我而言,算是一种肯定吧,这十几年的程序员生涯总算没有一事无成。我会新开一篇专门回答读者的问题,第一次写书,难免各种疏漏,请大家高抬贵手,多多原谅。原创 2017-09-22 20:20:24 · 8260 阅读 · 22 评论 -
Google VR 学习小结
Google VR是Google公司的一款VR SDK,主要针对Google的Cardboard和Daydream设备。市面上很多低端的VR眼镜本质上都是Cardboard的加强款,将纸盒子变成了塑料盒子,使佩戴使用更舒服,并没有更多的技术上的提升,使用方法也是需要插入智能手机。所以,在面对低端的VR开发的时候,Google VR仍然是一款不错的VR SDK。官网地址:https://dev...原创 2019-08-22 14:48:14 · 518 阅读 · 2 评论 -
VRTK学习小结
VRTK全程Virtual Reality Toolkit,是国外的一个VR开发工具,其最大的特点是支持主流的多个VR SDK,包括SteamVR、Oculus、GearVR等。VRTK屏蔽了各个不同VR SDK的差异,能够做到一次开发就能在多个不同的VR设备上使用。其次,VRTK提供了比官方更丰富的示例,并且提供了模拟器,让开发者能够更方便的开发VR内容。下载VRTK可以在Unity商城中...原创 2019-09-25 21:27:36 · 1887 阅读 · 0 评论