那些年我们一起追的VR开源项目
0x00 前言 | Preface
这里分享一下那些年我们一起追的VR开源项目,希望对大家有所助益,另外寻求一份开发工作,首选VR相关(HTC Vive),首选成都(U3d),如果觉得我可以胜任的工作可以加我QQ604746493详谈,谢谢!
0x01 开源 | Open Source
-------------------------------------
ØOpenVR(SteamVR的基础),这是V社为开发者开发虚拟现实软件时需要使用来调用VR硬件的API和Runtime,这无疑降低了VR开发的门槛,即使你不太懂VR硬件也能通过调用它来完成你的VR应用开发.同样的,我们也可以使用SteamVR来开发,如下图所示,V社提供了API文档.
OpenVR的开源地址:https://github.com/ValveSoftware/openvr
ØVRTK(VR开发工具集),对于Unity3D的VR开发人员来说,VRTK这个工具集真的是非常好用,它几乎集成了开发者所需要的所有功能,例如传送,凝视,抓取等等,非常方便.而且它的开发文档也写的非常详细,如下图所示,而且可供开发者参考的案例也非常多,对于刚刚入门VR开发的新手来说也是非常好的教程案例.
VRTK的开源地址:https://github.com/thestonefox/VRTK
ØHTC开源Vive Tracker反向运动学全身追踪解决方案,自从HTC官方推出追踪器Tracker以后,全身追踪和动作捕捉就已经是开发者触手可及的事情了,以前想要开发一个需要用到脚的VR应用,有的开发者会把手柄绑在脚上,从而追踪脚部的动作,看着十分别扭,用起来也很不方便.有了追踪器以后,这一切都不再是问题,我只是希望追踪器可以进一步完善成可穿戴的设备,这样对于玩家来说是会更加方便的,而实况足球VR/舞动奇迹VR之类的需要全身动作捕捉的VR应用也将得以实现.
Vive IK Demo 中文说明-----------------------------Vive IK Demo是一个使用HTC Vive和HTC追踪器实现的全身动作捕捉程序。怎么获得文档:- 下载"Vive Tracker全身动作捕捉开发指南.docx".怎么获得可执行程序:- 下载"vive_ik_test.rar".注意,本项目的源代码仅供参考,而不能在Unity中顺利编译。想要编译成功需要:- 在assetstore购买IK插件(比如FinalIK),或者自己实现一个IK插件。
这里附上开源地址:https://github.com/JamesBear/vive_ik_demo
ØNewtonVR(基于物理的VR系统,和VRTK类似,但更注重物理学),之所以叫牛顿VR,就是跟牛顿有关系,什么万有引力定律之类的物理学,都将在这里实现.由Tomorrow Today Labs实现的牛顿VR就是要在VR世界中实现更接近现实的物理效果,详细的大家可以看看它的开发文档,我这里就不再赘述了.
NewtonVR开源地址:https://github.com/TomorrowTodayLabs/NewtonVR
ØSteamWorks.NET(Steam平台C#接口,是对Valve的SteamWorks的API封装):https://github.com/rlabrecque/Steamworks.NET
Ø中国象棋VR是由我本人独立开发完成的一个VR游戏,它由联网PVP和人机对战玩法组成,目前已经迭代到0.3版本,计划是在1.0版本上线到Steam平台上,虽然象棋是非常小众的游戏,但是VR的表现形式真的和传统象棋的玩法有很不一样的感觉,如果你对其有兴趣不妨看看.
开源地址:https://github.com/cloudhu/ChineseChessVR
ØArmSwinger VR Locomotion System(VR挥臂走动系统):https://github.com/cloudhu/ArmSwinger
ØVive Grip(抓取系统):https://github.com/JScott/ViveGrip
ØFocalPointVR(VR对象操作系统,可以缩小、放大、移动VR对象):https://github.com/Albert/FocalPointVR
0x02 我的专题
最后是我个人发表的相关文章推荐: