![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源库学习
文章平均质量分 65
HelenXR
关注VR开发,VR开发者交流群:538874606
展开
-
glog使用教程
glogglog是一个轻量、稳定、开源的日志系统,详细见上一篇文章所述.这里主要介绍glog的使用.原创 2017-05-05 00:33:12 · 21785 阅读 · 0 评论 -
GitHub之HIDAPI
HIDAPIHIDAPI简介HIDAPI是一个开源的、跨平台(支持windows、linux、FreeBSD、MAC平台)的USB通讯接口库,用这个库就可以很容易读取USB接口设备的数据,可以以静态库(.so或.dll)或加载源文件方式来嵌入到自己的项目当中。GitHub项目:HIDAPIHIDAPI获取git clone https://github.com/signal11/hidapi.git原创 2016-09-05 16:50:46 · 6825 阅读 · 0 评论 -
OSVR接入HMD设备
推荐一本书<<金字塔原理>>,本文按照书中说提的“是什么,为什么,怎么做”,来说明如何把HMD设备接入到OSVR上。为什么要做OSVR插件对于我们来说,后续要制作的产品是头盔,对于头盔设备通过插件接入OSVR优点如下: - 硬件插件,接入OSVR后,直接玩OSVR上的游戏,而不需要单独跟游戏公司来做联调,不会陷入先有鸡还是先有蛋的困境。 - 分析插件,接入OSVR后,可以使单独的硬件功能更加丰富原创 2016-09-05 18:33:57 · 8011 阅读 · 7 评论 -
OSVR-Core编译
OSVR-Core编译OSVR-Core开源项目地址,点击这里。 编译过程中,使用到多个开源库,编译起来还是花了不少时间(跟之前vlc-android编译起来差不多,费时费力),osvr-core不是一定要求每个人都要编译,官网提供编译好的应用程序使用,不过对于开发者来说,建议还是编译一次这个环境,一方面可以了解这个项目使用到了哪些开源项目,另一方面后续为自己的HMD设备制作plugin时原创 2016-09-05 00:20:14 · 7575 阅读 · 9 评论 -
VRPN-main函数分析(2/2).md
VRPN-main函数分析(2/2)上文分析了main函数的主要流程,这里详细分析几个重要的函数。VRPN服务链接建立:vrpn_create_server_connection connection = vrpn_create_server_connection(con_name.str().c_str(), g_inLogName, g_outLogName);函数原型如下原创 2016-09-28 22:38:53 · 6298 阅读 · 0 评论 -
VRPN-main源码分析(1/2).md
VRPN-main源码分析vrpn.c主函数main:int main(int argc, char *argv[]){ const char *config_file_name = "vrpn.cfg"; bool bail_on_error = true; bool auto_quit = false; bool flush_continuously = fal原创 2016-09-23 16:29:15 · 6097 阅读 · 0 评论 -
VRPN-体验
VRPN简介VRPN提供封装在库里的一套类,在VR系统中,用来为应用程序和物理外设提供网络传输接口。详细点击这里VRPN源码获取git clone https://github.com/vrpn/vrpn.git 因为VRPN需要hidapi和jsoncpp的开源代码,所以子模块代码要拉下来否则后面编译报错在vrpn目录下执行: git submodule update –init编译vrpn原创 2016-09-22 23:57:04 · 8424 阅读 · 0 评论 -
openHMD-simple代码分析(2/2)
openHMD-simple代码分析(2/2)接上篇内容,这里主要以oculars在openHMD中的提交,来分析oculars的DK1/DK2在openHMD中是如何运行的。 simple代码的主流程看上篇文章”openHMD-simple代码分析(1/2)”。打开设备:ohmd_list_open_device //打开设备列表中第一个设备 ohmd_device* hmd =原创 2016-10-09 10:41:32 · 3175 阅读 · 2 评论 -
openHMD-Tutorial
openHMD openHMD用来为虚拟现实技术提供免费、开源的API,头部追踪设备。代码获取: git clone https://github.com/OpenHMD/OpenHMD.git 用CMAKE生成Visual Studio 工程文件 注:需要制定hidapi头文件和库文件 点击”Configure”后点击”Generating”,即生成VS工程。 打开sln文原创 2016-10-09 10:39:29 · 10364 阅读 · 0 评论 -
openHMD-simple代码分析(1/2)
openHMD-simple代码分析(1/2)以官方的simple例程,来对openHMD进行分析。int main(int argc, char** argv){ //创建ctx,填充设备驱动接口ctx->drivers //这里填充驱动接口时有个小问题,我已在github上提交,官方已确认修复。 ohmd_context* ctx = ohmd_ctx_create()原创 2016-10-09 10:40:56 · 9152 阅读 · 4 评论 -
glog简介
Google glog是一个应用级别的日志系统库.它提供基于C++风格的流和各种辅助宏的日志API.翻译 2017-05-03 18:52:57 · 2481 阅读 · 0 评论 -
制作一个简单的OSVR设备插件
制作一个简单的设备插件编写设备插件意味着你将需要使用PluginKit库来构建插件,PluginKit库提供了C API和只包含头文件的C++的封装接口。这些API不需要强加必须的结构体,所以你可以很容易的整合到现有的驱动代码中。按照以下步骤,你可以很容易的创建自己的插件。(更多的信息,请查阅PluginKit)拷贝实例文件夹:OSVR-Core\examples\plugin\selfconta原创 2016-08-29 09:54:45 · 3179 阅读 · 2 评论