技术标签: Unity3D VR VR UNITY3D VR VR HTC AR
HTC Vive安装及如何连接电脑详细教程:
在市场上的诸多VR产品当中,htc Vive无疑是体验最佳的设备之一,不过在享受高端硬件带来美妙沉浸感之前,必须要经过一段略微复杂的“手续”,以下是HTC Vive安装详细教程。
在安装之前首先要确认下你的Vive附带了下列物品。
■设置部分
一、规划选择游玩区
游玩区即设定的 Vive 虚拟边界。 你与虚拟现实物体的互动都将在游玩区中进行。 Vive 设计用于房间尺度设置,但也可用于站姿和坐姿体验。 在选择设置前,请确保有足够的空间。 房间尺度设置需要至少为 2 米 x 1.5 米(6 英尺 6 英寸 x 5 英尺)的游玩区。
房间尺度设置示例
找到要指定为游玩区的空间。为获得最佳效果,请执行以下操作:
1、将家具和宠物等所有障碍物移出游玩区。
2、将电脑放置在游玩区附近。头戴式设备线缆可从电脑延伸约 5 米(16 英尺 4 英寸)。
3、确保定位器安装位置的附近有电源插座。请根据需要使用 12V 延长线。
4、请勿让头戴式设备暴露于阳光直射下,因为这可能会损坏头戴式设备显示屏。
二、安装定位器
在规划好游玩区后,我们开始在安装定位器。
1. 使用随附安装工具包将定位器安装在房间内的对角位置。
1.1 在墙壁上标好您要安装各个支架的位置,然后旋紧螺丝将支架装好。在混凝土或板墙上安装时,先钻 ¼ 英寸大小的安装孔,插入锚固螺栓,然后旋紧螺丝将支
架装好。
1.2 转动定位器,将其旋入螺纹球形接头。请勿一直往里旋入定位器,只需确保足够稳定、朝向正确即可。
1.3 将翼形螺母旋入定位器,使其固定就位。
1.4 要调整定位器的角度,请先拧松夹紧环,同时小心拿住定位器以免掉落。
1.5 转动定位器角度,使其朝向游玩区。
确保与另一个定位器之间视线不受阻挡。每个定位器的视场为 120 度。应当将其向下倾斜
30 到 45 度。要固定定位器的角度,请拧紧夹紧环。
1.6 为每个定位器接上电源线。
2. 调整定位器角度,使其前面板朝向游玩区的中心。
3. 为每个定位器接上电源线,然后分别插入电源插座以开启电源。状态指示灯应显示绿色。
4. 连接定位器并设置频道。(PS:请勿在定位器开启后移动位置或调整角度,可能会中断追踪过程。)
要获得最佳效果,请遵循下列建议安装提示:
-将定位器安装在对角,高于您头部的位置,最好在 2 米(6 英尺 6 英寸)以上。
-将定位器固定于不易被碰撞或移动的位置。
-每个定位器的视场为 120 度,建议向下倾斜 30 到 45 度安装,以完整覆盖您的游玩
区。
-为能获得最佳的追踪,请确保两个定位器之间的距离不超过 5 米(16 英寸 4 英
寸)。
三、首次设置 Vive
下载 Vive 安装程序:要启动设置过程,请在电脑上载安装文件(>>下载地址<<),运行安装文件,再按照提示操作来完成设置过程。
设置房间尺度的游玩区:选择设置房间尺度的游玩区,尽情享受四处移动和充分交互的虚拟现实体验。(PS:在划定游玩区的边界时,请确保地板上无阻碍物。请勿划定被物体(如桌子或椅子)占据的空间,因为这可能会导致你在探索虚拟现实时被绊倒。)
1. 在电脑上,打开 SteamVR 应用程序。
2. 单击 ,然后选择运行空间设置房间尺度。
3. 阅读提示并按屏幕说明操作,完成设置。
设置仅能站立的游玩区:如果只想以坐姿或站姿体验虚拟现实,请选择此选项。
1. 在电脑上,打开 SteamVR 应用程序。
2. 单击 ,然后选择运行空间设置仅站姿。
3. 阅读提示并按屏幕说明操作,完成设置。
验证设置:完成 Vive 设置过程后,就可以戴上头戴式设备并拿起操控手柄来开始探索虚拟现实。
当位于游玩区中时,头戴式设备和操控手柄与定位器的距离应当保持在最少 0.5 米(1 英尺 7 英寸)且不超过 5 米(16 英尺 4 英寸)。这可确保这些设备能够在定位器的 120 度视场中被准确追 踪。
■体验部分
一、启动 Vive 系统
1. 在电脑上,打开 SteamVR 应用程序。
2. 确保定位器已接通电源。
3. 确保头戴式设备已通过串流盒连接到电脑上,具体步骤如下:
二、将头戴式设备连接到电脑
3.1 将电源适配器连接线连接到串流盒上对应的端口,然后将另外一端插入电源插座以开启串流盒。
3.2 将 HDMI 连接线插入串流盒上的 HDMI 端口,然后将另外一端插入电脑显卡上的 HDMI 端口。
3.3 将 USB 数据线插入串流盒上的 USB 端口,然后将另外一端插入电脑的 USB 端口。
3.4 将头戴式设备三合一连接线(HDMI、USB 和电源)对准串流盒上的橙色面,然后插入。
3.5 要将串流盒固定于某处,可撕掉固定贴片上的贴纸,再将黏性一面牢牢贴于串流盒底部,然后将串流盒固定到所需的区域。
4. 启动操控手柄。如需详细信息,请参见 第 18 页的启动或关闭操控手柄。
5. 检查 Vive 硬件是否已被追踪到。SteamVR 应用程序中的状态图标以及硬件上的状态指示灯都应显示绿色。
6. 戴上头戴式设备(在戴上头戴式设备前,请确保已将镜头上的保护膜撕下。),详细步骤如下:
佩戴头戴式设备
6.1 将头戴式设备向下戴到眼睛的位置。
6.2将滑带绕到头部后方并调整,以便头戴式设备贴合且舒适地固定于头部。
6.3确保线缆穿过头戴式设备背面的护套,并且垂挂于您的背后。
6.4使用头戴式设备上的 IPD 旋钮,调整一个最舒适的镜头间距。(PS:大多数眼镜能够装入头戴式设备中。如果佩戴的验光眼镜尺寸较大,可调节镜头距离旋钮以扩大头戴式设备内部空间。)
将USB 设备连接到头戴式设备
将 USB 数据线插入头戴式设备以便可以在 Vive 上使用兼容的第三方设备。专为 Vive 设计的 USB数据线由 HTC 另行销售。
6.5 按压打开舱盖便可使用头戴式设备上的接口槽。
6.6 将 USB 数据线插入对应的插槽。
6.6 将第三方设备连接到 USB 数据线另一端。
6.7 装回舱盖。
7. 握住操控手柄。
要调出系统主控面板,可按下任一操控手柄上的系统按钮。
关闭 Vive 系统
1. 按下系统按钮以调出系统主控面板。
2. 选择 。
3. 选择退出虚拟现实。(PS:头戴式设备和操控手柄将自动关闭,电脑上的 SteamVR 应用程序也会关闭。)
安装首次设置安装
STEAMVR
VIVEPORT
Unity3D 开发VR HTC VIVE 插件选择与版本兼容:
注: SteamVR1.2.2 + VRTK 3.2.0 Unity3D 2017.4.4 (可支持iphone XR)
下载地址: https://download.csdn.net/download/Kaitiren/13102205
VRTK功能简述:
VRTK是一种高效的VR工具包,用于在Unity3d中快速构建VR解决方案,其中包括许多常见的解决方案,例如:
*支持SteamVR和Oculus SDK
* VR模拟器,无需VR硬件即可构建VR
*控制器和耳机上的激光笔
*控制器和耳机上的弯曲指针
*游玩区游标
*指针交互
*捕捉对象的拖放区
*支持俯身物体的身体物理学
*传送
*短跑运动
*触摸板运动
*原地移动/原地运行
*攀登
*对象交互:触摸,抓取对象
*两只手操纵物体:用两只手握住枪支,调整物体大小等。
*高亮对象
*控制器触觉反馈
*控制器效果:突出显示,不透明,可见
* 3D控件,例如按钮,控制杆,门,抽屉,滑块,旋钮。等等
*面板菜单
*径向菜单
*与带有指针或真实世界碰撞的Unity3d UI元素进行交互
*将Unity3d UI元素拖放到画布周围并放入特殊的放置区域
* 以及更多....
后续会逐步文章推荐VR、AR开发功能细节,别忘记关注... ...
文章浏览阅读629次。一、业务场景1、定时任务从数据库搜索一批需要处理的数据,大概在140w左右2、140w数据使用循环处理3、循环中,将数据处理任务提交到线程池(坑一),并在任务中,把处理结果推送到mq4、定时任务结束二、异常现象在执行循环到过程中,突然循环中断,任务处理失败,循环提前结束三、代码贴图主线程简化版代码如下// 获取全部需要处理的任务数据 List<T> needHandlerList = getNeedHandlerList(shardingContext); _org.springframework.amqp.amqpresourcenotavailableexception: the channelmax l
文章浏览阅读1.8k次,点赞2次,收藏4次。定义注释标签用于在源文档中插入注释。注释会被浏览器忽略。可使用注释对您的代码进行解释,这样做有助于自己和别人在以后对代码的编辑和理解。用法 <!-- 注释内容 --><html> <body> <!-- this is the comment , do not show in the browser,but can be view in the source code --> 只显示内容,没有头部信息。 <!-- 注释,不在浏览_h5注释
文章浏览阅读918次。写在前面今天学习在排序和查找中都很有用的特殊二叉树,平衡二叉树和搜索二叉树。相关代码实现已上传至Github:data_structure/Tree/1.二叉搜索树(Binary Search Tree)二叉搜索时是一种对排序和查找都很有用的特殊二叉树。其或者是一棵空树;或者是具有以下性质的二叉树:若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值 若右子树不空,..._二叉搜索树一定是二叉平衡树吗
文章浏览阅读451次。What the f*ck Python! ????一些有趣且鲜为人知的 Python 特性. Python, 是一个设计优美的解释型高级语言, 它提供了很多能让程序员感到舒适的功能特性. 但有的时候, Python 的一些输出结果对于初学者来说似乎并不是那么一目了然.这个有趣的项目意在收集 Python 中那些难以理解和反人类直觉的例子以及鲜为人知的功能特性, 并尝试讨论这些现象背后真正的原理!虽然..._python中123+5.0的执行结果
文章浏览阅读3.2k次。1. C#的编码转换默认由System.Text.Encoding进行操控转换.引用为: using System.Text;2. C# Encoding类自带编码有:UTF7/UTF8/UTF32/Unicode/ASCII,Encoding类有一个子类就是Default,此类会随操作环境变化而变化,在Windows平台上编码为"GB18030" (GBK为此编码子...
文章浏览阅读1.1w次,点赞8次,收藏62次。刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。_source ~/.bashrc
文章浏览阅读3.5k次,点赞2次,收藏5次。1、SVGSVG 可缩放矢量图形(Scalable Vector Graphics),是一种使用可扩展标记语言(XML)描述2D图形的语言。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG基于XML,意味着SVG DOM中的每个元素都是可用的,可以为某个元素附加 JavaScript 事件处理器。在SVG中,每个被绘制的_canvas svg 缩放 性能
文章浏览阅读6.3k次。import java.util.*;public class Demo3 { /** * @param args */ /* * 编写程序接收一个ASCII码(从0至128),然后显示输入ASCII码所代表的字符。注意:(1)能够对1个或多个输入的ASCII码进行处理;(2)对于输入的非ASCII码进行判定和排除。_显示ascii码程序
文章浏览阅读3.9k次,点赞7次,收藏18次。每次电脑自动重启之后,就要从新打开各种软件。所以就想自己写一个bat脚本,批量启动自己想启动的各个应用服务。@echo off::启动 webstorm64echo start webstorm64call start /d "D:\Program Files\JetBrains\WebStorm 2020.2.1\bin" webstorm64.exe::暂停几秒再执行后面的 命令ping -n 5 127.1 >nul 2>nulecho webstorm6..._批量运行bat
文章浏览阅读1.3k次。德卡斯特(deCasteljau)递推公式绘制Bezier曲线德卡斯特递推算法比使用定义算法绘图简单了很多,已经成为绘制Bezier曲线的标准算法;参考上一篇文章添加下面代码: CP2 PP[4][4];//德卡斯特递推数组 void deCasteljau(double t);//德卡斯特递推计算 void DrawdeCasteljauBezier(CDC*pDC);//绘制德卡斯特曲线void CdrawBezierCurveView::deCasteljau(double t){_decasteljau递推算法代码
文章浏览阅读1.2w次。分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 继续跟着教材做实验。在_域用户 连接被拒绝,因为没有授权此用户账户进行远程登陆
文章浏览阅读624次。From:Android源码分析之拍照、图片、录音、视频和音频功能 //选择图片 requestCode 返回的标识Intent innerIntent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"innerIntent.setType(con_安卓实现 相机功能 录音拍照视频