VR
文章平均质量分 88
HelenXR
关注VR开发,VR开发者交流群:538874606
展开
-
眼球追踪如何预测头部追踪
眼球追踪如何预测头部追踪我将于本周末访问DC州的神经科学学会会议,而且能够看到一些关于眼球追踪方面的最新进展. 很多时候,人们问为什么眼睛追踪对促进研究和为残疾人提供用户界面是很有帮助的. 一个有趣的应用是使用眼球追踪来最小化头部追踪的延迟.看如下所示的图: 上图所示,黑线是眼睛的位置,红线是头部的位置,提供了随着时间的推移的程度.让我们详细看下上图的一些区域:从大约6.5秒到6.7秒翻译 2017-04-05 20:08:03 · 2873 阅读 · 0 评论 -
CMake使用教程
CMake简介CMake是一个跨平台的、开源的构建工具。cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,例如博客之前分享的openHMD、hidapi、OSVR-Core等等,代码的分享者提供源代码和相应的Cmake配置文件,使用者就可以非常方便的在自己的原创 2017-01-03 22:40:15 · 38764 阅读 · 8 评论 -
OSVR_HDK固件更新
OSVR_HDK固件更新OSVR的HDK出厂时的固件版本往往是很旧的,调试功能时需要更新最新固件,本文是在linux环境下对HDK进行固件更新(版本从1.91更新至1.97)。固件下载官方固件下载地址 下载后对固件进行校验,确保固件下载完整,固件不完整可能刷砖。//这里以目前最新的1.97版本为例,校验固件信息与官网上是否一致sha1sum 1-97-OLED.hex 38f288928919原创 2016-11-12 10:13:59 · 3833 阅读 · 0 评论 -
OSVR简介
OSVR简介官方英文介绍,建议查看官方英文文档,以下为个人翻译,如有出错,烦请指出,尽量以原文为准。OSVR是什么?OSVR™是一个为VR/AR而设计的开源软件平台。 OSVR提供一种简单而标准的方式来检测、配置和操作数以百计的外设,这些外设如:VR眼镜,位置追踪器,深度摄像头,游戏控制器等。OSVR支持多种操作系统,接入目前领先的游戏引擎,可以在Apache2.0许可下免费使用。 开源或闭源的翻译 2016-11-10 15:43:21 · 5372 阅读 · 2 评论 -
姿态(Orientation)
物体姿态物体在三维空间中的姿态、旋转,用旋转矩阵、欧拉角、四元素来表示。旋转矩阵旋转矩阵定义旋转矩阵(英语:Rotation matrix)是在乘以一个向量的时候有改变向量的方向但不改变大小的效果并保持了手性的矩阵。(手性:左/右手坐标系) - 二维旋转矩阵表达式: - 三维旋转矩阵表达式: 旋转矩阵优缺点优点:旋转轴任意选择。 缺点:占用的内存空间大,计算量也大。欧拉角用来确定物体姿态原创 2016-10-19 17:28:54 · 12194 阅读 · 2 评论 -
projection and view matrices
OSVR视图变换该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). 本文档介绍OSVR的视图变换,包含投影矩阵和设置视口所需的模型矩阵的部分内容.可以查看distortion document获得关于如何处理畸变矫正的文档(透镜是非理想状态的,屏幕表面不是完全平整的). 接下来的内容忽略眼球追踪的影响,以及忽略眼睛的投影中心与它的翻译 2017-09-27 21:13:29 · 1354 阅读 · 0 评论 -
osvr_distortion_correction
OSVR畸变矫正这是一个关于VR畸变的文章,有理论描述,有源代码,学习之后觉得非常不错,将文章翻译过来,该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). 本文档描述OSVR畸变矫正功能,这种矫正在显示被渲染到平面矩形(屏幕)上之后发生.这里介绍了如何处理这个渲染阶段.简介畸变矫正的基本功能是收集通过透镜后观察到的物理显示像素,这些翻译 2017-09-26 19:24:46 · 2106 阅读 · 0 评论 -
AnglesToConfig
AngleToConfig该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). AnglesToConfig的源代码可以在distortionizer代码仓库里找到.这个程序获取从视角到物理屏幕位置的映射关系,然后生成一个osvr server 的配置文件,以及将要被渲染到的规则屏幕的描述,最终对显示进行反畸变翻译 2017-10-19 01:12:52 · 1224 阅读 · 0 评论 -
解释VR的时间扭曲(time-warp)
解释时间扭曲原文英文链接.翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正). 在虚拟现实的背景下,时间扭曲是一项减少运动和图像之间延迟的技术. 在理想的情况下,渲染引擎发送给显示之前使用测量好的实时的头部姿态(方向和位置).但是,在现实情况下,渲染需要耗费时间,所以渲染引擎使用的姿态是发送显示设备之前几毫秒的.在这几毫秒的时间翻译 2017-04-05 19:54:34 · 7776 阅读 · 0 评论 -
VR光学设计的关键参数
光学设计的关键参数原文英文链接.翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正).翻译 2017-04-03 21:57:06 · 15239 阅读 · 7 评论 -
[译]Oculus:"sensor fusion:Keeping It Simple"
Oculars的融合算法原文地址,翻译如下: 自九月以来,我在Oculars VR团队中一直努力为Rift项目工作着。以尽可能少的延迟和错误为前提,来追踪头部姿态是一个很有挑战的工作。在数学和工程中,这已经是一个老问题了。千年来,人们一直希望追踪海上船只和陆地上车辆的姿态。在过去的一个世纪里,优秀的传感器系统已经应用于跟踪飞机、宇宙飞船、导弹、机器人、虚拟现实设备,以及手机当中。我是从事了多年机器翻译 2016-10-28 16:21:45 · 12284 阅读 · 0 评论 -
Distortion Correction
Distortion Correction因为最近在搞畸变相关的东西,找了一些畸变的资料来研究,这个章节翻译自Oculus_SDK_OverView的5.6.2节,翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正).在rift内部的光学透镜可以放大图像,来增大视场角.因此也产生一个径向的”枕型”畸变,如下图左图所示的那样扭曲的图像:翻译 2017-02-17 19:33:37 · 7361 阅读 · 0 评论 -
使用ShaderToy来处理VR畸变
ShaderToy因为前两周一直在寻找处理VR反畸变的方法,发现了这个工具,它是一个调试渲染很棒的工具,直接在线输入代码,即时显示你的渲染效果,一直没来得及记录下来,畸变已经处理差不多了,现在来把这个工具的处理畸变的方法记录下来. ShaderToy是一个计算机图形方面的在线的学习,交流平台.在这个平台上使用GLSL语言(语法跟C很像,如果你学习过C语言,操作它基本没什么问题)就能画出很漂亮的渲染原创 2017-02-27 18:14:54 · 5632 阅读 · 5 评论 -
Understanding the Oculus Rift Distortion Shader
理解Oculus Rift畸变渲染因为最近在搞畸变相关的东西,找了一些畸变的资料来研究,该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正). 与其他单一的技术相比,畸变渲染是Oculus Rift成为可能的最核心的技术.电脑游戏业和影视娱乐业推动了计算机渲染技术的飞速发展.在过去的几年里复杂的计算方法被广泛的使用到渲翻译 2017-02-09 19:21:25 · 6527 阅读 · 0 评论 -
处理VR透镜畸变的三种方法
处理VR透镜畸变的三种方法该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正). 沉浸感需要大的视场角.这可以通过将一个大的弯曲的球形显示器放到你的面前的方式来实现,但是这样的方案是非常昂贵的.一个更加实惠的解决方案是通过在一个小的矩形的显示屏上增加一个透镜,然后通过透镜来看这个显示屏,从而获得更大的视场角:翻译 2017-02-14 00:21:55 · 17256 阅读 · 0 评论 -
VR定位追踪技术
VR定位追踪VR最大的特点是,给我们带来了前所未有的沉静感.这种沉浸感一方面依赖于光学透镜产生了大的视场角,包裹玩家的视野,像观看IMAX电影一样身临其境,另一方面来自于你的每一个交互(头戴设备和控制设备的移动、旋转)都能在虚拟世界中产生相应的效果,给你”就在现场”的感觉.而这这样的效果是离不开VR的定位追踪技术的. VR的定位追踪技术主要用来解决设备的六个自由度问题。其中六个自由度(6DOF)是原创 2017-03-02 18:52:11 · 6876 阅读 · 0 评论 -
理解VR预测追踪
理解VR预测追踪原文英文链接.翻译中有一些个人添加的辅助信息,以括号标识,”注:”开头,以粗体表示,例如(注:以下为个人翻译,水平有限,欢迎指正). 在AR/VR系统里,预测追踪指的是预测物体未来(很短的一个时间,比如几毫秒)的姿态方向或身体的位置.例如,人们可能想要预测头部的方向或手的位置.为什么预测追踪是有用的?预测追踪的使用通常是为了减少”运动到图像”之间的延迟.由于运动和显示更新之翻译 2017-04-04 21:58:49 · 2812 阅读 · 0 评论 -
VR技术分享交流
VR技术分享交流原创 2017-04-13 20:35:59 · 5861 阅读 · 0 评论 -
VR中的9轴传感器(重力加速度/陀螺仪/磁力计).md
前言传感器的调试过程,一般根据原厂提供demo代码,调试数据接口,将数据流打通即可,在VR中,当带上头显设备,运行应用时,出现漂移、延迟、不回归问题,往往束手无策,解决这些小问题,往往占用很多的时间,希望通过自己整理的知识,明确调试的方向,提高调试效率,达到好的调试效果。自己近几年在Android平台上导入过多种9轴传感器,做过一些sensor内部分享,而且近半年来从事VR开发工作,VR对9轴原创 2016-12-23 10:39:04 · 43232 阅读 · 7 评论