openvr_survivor第二期开发活动:VR畸变

开发简介 开发主题:VR畸变 参与人员:helen,xin,云淡风清,ice等(VR开发者QQ群:538874606) 项目代码 gitter讨论链接 主要内容 VR畸变/反畸变介绍 openVR显示接口介绍 zemax软件设计光学系统 反畸变处理 这里主要是分享一下我们对于这方面问题的一些看法...

2017-12-04 20:19:14

阅读数 4594

评论数 0

插值(Interpolation)

前言 插值计算普遍存在于图像处理中,最近在做畸变优化时,看了一些资料中提到了插值&双线性插值,开始没明白,觉得一定很难,直接跳过,到最终写代码时,又不得不使用.于是就这里对这个功能进行学习,记录,并使用vs2017进行实际验证,验证后发现这个原理其实并不复杂. 插值 插值的数学...

2017-10-20 00:14:25

阅读数 5297

评论数 0

openvr_survivor第一期开发活动:复位与定位追踪

开发简介 开发主题:VR复位和定位追踪. 参与人员:helen,ice,bikasuo.(VR开发者QQ群:538874606) 项目代码 gitter讨论链接 分享一下我们对于这方面问题的一些看法,文档可能存在一些错误和不足,希望能够得到大家的批评和建议,希望与大家一起将这部分内容做的更加完善...

2017-08-30 18:14:13

阅读数 3880

评论数 0

一个基于openVR的开源项目

基于openVR接入steamVR的开源项目

2017-05-27 18:21:39

阅读数 8841

评论数 2

VR技术分享交流

VR技术分享交流

2017-04-13 20:35:59

阅读数 3647

评论数 0

VR中的9轴传感器(重力加速度/陀螺仪/磁力计).md

前言 传感器的调试过程,一般根据原厂提供demo代码,调试数据接口,将数据流打通即可,在VR中,当带上头显设备,运行应用时,出现漂移、延迟、不回归问题,往往束手无策,解决这些小问题,往往占用很多的时间,希望通过自己整理的知识,明确调试的方向,提高调试效率,达到好的调试效果。自己近几年在Andro...

2016-12-23 10:39:04

阅读数 29160

评论数 5

Android传感器源码分析(AOSP)

简介 上一节制作了一个传感器的应用,应用程序获取传感器数据代码流程大致如下 //get sensor manager mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE); //show senso...

2018-06-18 19:49:27

阅读数 2714

评论数 0

Android传感器应用

概述 Android Sensor Framework为应用程序提供了下面几个类和接口 SensorManager 为你提供一个sensor service的实例,它能够为了提供多种服务(查询sensor数量,注册/卸载sensor事件监听函数,获取sensor精度、速率、校准等信息) S...

2018-06-15 00:13:47

阅读数 2318

评论数 0

Android传感器简介

sensor Android的sensor架构如下 sensor大致流程:APP–>Framework—>lib—>HAL层,HAL层以下部分,不同平台实现方式不同,可能会是HAL—&...

2018-06-12 00:06:05

阅读数 2287

评论数 0

Android之BitTube

概述 在Android的Sensor框架代码里看到BitTube,这里对其进行学习整理. BitTube是用来处理进程间通讯的机制,和管道类似,主要是对socketpair的封装.先了解一下socketpair socketpair socketpair用来创建一对未命名、互相连接的套接字...

2018-06-08 23:35:19

阅读数 2178

评论数 0

Android之Handler、Looper、MessageQueue源码分析.md

概述 Android中的Handler、Looper、MessageQueue是用来解决线程间通讯问题的一种机制.介绍它们的文章非常多,这里做一些学习和整理,帮助自己理解,也希望能方便大家. 一句话 “Looper不断获取MessageQueue中的Message,然后由Handler来处理...

2018-05-29 22:59:21

阅读数 2123

评论数 0

epoll简介

概述 在阅读Android的Looper代码时需要对epoll进行了解,这里整理了一下epoll相关信息. epoll提供了一种IO访问服务,能够同时监听多个文件描述符,监听文件数据变化,并且不会因监听的文件数量增加而导致效率急剧下降的情况,在绝大多数情况下,优于select和poll。(在监...

2018-05-15 00:40:36

阅读数 2129

评论数 0

openvr显示相关接口

概述本文档介绍openvr上关于显示接口的内容,基于目前(2017.10.09)最新版本(openVR V1.0.10)进行描述,并你可以基于开源项目openvr_survivor对这些接口进行修改和验证.

2017-12-04 20:06:31

阅读数 2557

评论数 0

高精度/微秒级线程的实现

前言 在项目中需要实现一个功能,来对项目做一些特殊的工作.这个工作中需要实现某个线程中按照特定间隔(100微秒~10毫秒)来定时执行.实现过程中发现只要使用执行休眠的函数(sleep,sleep_for,sleep_until)每次线程轮询的时间都必定大于1.5毫秒(不同主频的CPU,可能时间会...

2017-11-13 19:38:44

阅读数 471

评论数 2

AnglesToConfig

AngleToConfig该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). AnglesToConfig的源代码可以在distortionizer代码仓库里找到.这个程序获取从视角到物理屏幕位置的映射关系,然后生成一个osvr ...

2017-10-19 01:12:52

阅读数 849

评论数 0

projection and view matrices

OSVR视图变换该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). 本文档介绍OSVR的视图变换,包含投影矩阵和设置视口所需的模型矩阵的部分内容.可以查看distortion document获得关于如何处理畸变矫正的文档(透镜是...

2017-09-27 21:13:29

阅读数 888

评论数 0

osvr_distortion_correction

OSVR畸变矫正这是一个关于VR畸变的文章,有理论描述,有源代码,学习之后觉得非常不错,将文章翻译过来,该文章英文地址,翻译中有一些个人添加的辅助信息,以括号标识,以粗体表示,例如(以下为个人翻译,水平有限,欢迎指正). 本文档描述OSVR畸变矫正功能,这种矫正在显示被渲染到平面矩形(屏幕)上之...

2017-09-26 19:24:46

阅读数 1172

评论数 0

C++类成员函数作为回调函数(提供完整工程代码)

遇见在我们使用一些第三方SDK、不同框架层之间的事件通知或第三方的C库时,经常需要用相应的接口来注册一些回调函数来处理特定的事件。这里以NOLO SDK为例来描述这样的一个问题。

2017-06-28 23:33:37

阅读数 1614

评论数 1

glog使用教程

glogglog是一个轻量、稳定、开源的日志系统,详细见上一篇文章所述.这里主要介绍glog的使用.

2017-05-05 00:33:12

阅读数 9995

评论数 0

glog简介

Google glog是一个应用级别的日志系统库.它提供基于C++风格的流和各种辅助宏的日志API.

2017-05-03 18:52:57

阅读数 1422

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭