那些年我们一起追的VR开源项目

发表于2017-05-22
评论1 6.2k浏览

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 SystemVR挥臂走动系统):https://github.com/cloudhu/ArmSwinger


ØVive Grip(抓取系统):https://github.com/JScott/ViveGrip


ØFocalPointVR(VR对象操作系统,可以缩小、放大、移动VR对象):https://github.com/Albert/FocalPointVR


0x02 我的专题

最后是我个人发表的相关文章推荐:

  1. Chinese Chess(中国象棋) VR策划文案
  2. Photon多人游戏开发教程
  3. Unity3D 多人在线游戏综合开发文档(Photon Network)
  4. Unity3d:多人在线VR游戏实战序章-PUN回合制游戏案例详解
  5. Unity3d:多人在线VR游戏实战-1
  6. Unity3d:多人在线VR游戏实战-2 (0.1版本视频演示)
  7. Unity3d:多人在线VR游戏实战-3 (中国象棋VR 0.2版本演示)
  8. Unity3d:多人在线VR游戏实战-4 (中国象棋VR 0.3版本 人机对战演示)

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引