Unity VR虚拟现实程序项目

0

开发平台及设备等:

  • Unity3D
  • SteamVR插件
  • Oculus Quest 2

其中Unity开发的话,主要用的Plastic SCM来做版本管理,而非Git,当然一方面也是因为SCM与Unity结合要好很多。

然后其实这个项目使用了Unity商城中的一些资源的,不过不多,大多数属于开发插件性质,其余的多是些模型,不过没有的话,有的关键模型我也会自己去做。然后游戏主要实现思路的话是通过额外的摄像机记录毛笔拖尾效果,并映射保存到下面的纸张Texture上。主要是因为Unity中的拖尾效果挺好模拟毛笔笔锋效果的,第一版中用了贝塞尔曲线,效果不是很理想。

然后SteamVR提供了一套新的开发流程,对比以前开发过的动画状态机的话,这边主要还是用的插件提供的接口,如果可能的话,我还是蛮想自己开发下试试的,不过手部的动作+骨骼绑定还是得自己做。

UI交互部分的话,用的射线操作,当然大多数VR项目中也是这样用的,这部分参考了些教程介绍。

主要功能开发:

  • 通过毛笔接触+修改贴图纹理+VR交互,来模拟练习毛笔字
  • 毛笔模型+骨骼绑定
  • 根据像素评分
  • UI交互动画
  • 手部模型骨骼绑定与动作

相关功能展示:

场景第三人称视角下书写过程图例
第一人称VR视角图例
演示视频