HTC硬件介绍

news/2024/11/24 1:33:22/

HTC VIVE 主要部件包括一个头盔、两副手柄、两个基站。体验者可以在一个小范围的空间中行走,体验制作好的内容。
头盔:

前置面板有很多红外线传感器,配合基站跟踪到头盔的位置。有摄像头,在开发VR时用不到,但在开发AR时可以用到。其中最重要的是头盔中两个屏幕,用的是比较高端的三星AMOLED屏幕,屏幕尺寸对角线为91.8mm,PPI(每英寸集成的像素)达到了447(像素密度越高表现出来的画面就更细腻)。对于VR来讲分辨率要高,延时要低。这款三星的屏幕分辨率达到了2k,延时也很低。

参考谷歌Deep Dream分析出的硬件规格,对屏幕的要求,


 
基站:
由LED阵列和横向纵向的两个马达,马达以非常高的频率扫描场景中的定位。

手柄:
在前端有很多红外线传感器。
手柄按钮示意图:在开发时用到的按键名称。

两种位置跟踪技术:Inside-out(由内而外)VS Outside-in(由外而内)

由外而内(HTC 、 Oculus):
必须依赖一个外部的硬件单元,通过发射红外线来定位。
由内而外(英特尔 real scenes 技术集成的VR一体机 、 微软的VR头盔):
是通过计算机视觉,以及设备自身自带的传感器比如陀螺仪、加速器来实现位置的追踪。不需要外部硬件来定位。
优缺点:
由外而内:
优:位置精确,在空间中可以返回非常精确的位置信息。
缺:受限于追踪器划定的范围,超出范围就追踪不到了。
由内而外:
优:没有空间的束缚,通过自身来定位。
缺:定位不太精确,因为是通过计算机视觉技术来实现的。
计算机视觉技术:是通过摄像头不停的采集周围环境的图像来达到设备的姿态估计(比如噪音等一些没用的信息也会影响到它的准确性)。

http://www.ppmy.cn/news/115606.html

相关文章

WindowsMobile6之“HTC Touch” - iphone的强大竞争对手

(本文系葛涵涛原创,转载请标明出处http://blog.csdn.net/gehantao/archive/2007/06/10/1646219.aspx,谢谢) 全球最大的Windows Mobile系统智能手机制造商宏达电HTC公司开始从幕后进向前台。除了一系列的收购和品牌整合规划等举措之外,在新品…

HTC Vive安装及如何连接电脑详细教程(全程图解)

在市场上的诸多VR产品当中,htc Vive无疑是体验最佳的设备之一,不过在享受高端硬件带来美妙沉浸感之前,必须要经过一段略微复杂的“手续”,以下是HTC Vive安装详细教程。 在安装之前首先要确认下你的Vive附带了下列物品。 ■设置部…

AWS部署网站

中国区的一些特殊情况,在此使用 S3 CloudFront 需要一些不同于 Global 的额外配置 中国区部署 Web 前端到 S3 和 Cloudfront | 亚马逊AWS官方博客 在中国使用 Amazon S3 托管静态网站的最佳实践 | 亚马逊AWS官方博客 教程:使用在 Route 53 中注册的自定…

【赏】C语言迷宫游戏设计如何解决屏幕严重刷屏问题同时实现运行时间的显示

要解决屏幕严重刷屏问题,可以参考以下方法: 在每次刷新前清空屏幕,使用system("cls")命令来实现清屏。 只在需要更新的地方进行刷新,而不是整个屏幕都重新绘制。在此代码中,只需要在用户输入移动指令后更新电子鼠的位置即可,不用每次循环都重新画整个迷宫。同时…

【每日一题Day223】LC1130叶值的最小代价生成树 | 贪心 区间dp

叶值的最小代价生成树【LC1130】 给你一个正整数数组 arr,考虑所有满足以下条件的二叉树: 每个节点都有 0 个或是 2 个子节点。数组 arr 中的值与树的中序遍历中每个叶节点的值一一对应。每个非叶节点的值等于其左子树和右子树中叶节点的最大值的乘积。 …

基于Python+AIML+Tornado的智能聊天机器人(NLP+深度学习)含全部工程源码+语料库 适合个人二次开发

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境Tornado 环境 模块实现1. 前端2. 后端3. 语料库4. 系统测试 其它资料下载 前言 本项目旨在利用AIML技术构建一个聊天机器人,实现用户通过聊天界面与机器人交互的功能。通过提供的工程源代码&#xf…

ChatGPT时代:数据标注会成为一种人机交互“语言”么?

标注猿的第70篇原创 一个用数据视角看AI世界的标注猿 大家好,我是AI数据标注猿刘吉,一个用数据视角看AI世界的标注猿。 从去年的10月份到现在有半年的时间没有更新了,去年没有更新是疫情的原因,今年没有更新主要有两个原因一…

1596

#include<iostream> using namespace std; int main() {int n;cin>>n;cout<<n*3return 0; }