Google Cardboard 虚拟现实眼镜开发日记(三)



利用 Cardboard SDK for Unity Demo 进行后续开发


在上一篇文章中,我们导入了 Cardboard SDK,并且运行了 Demo。这一次我会教给大家怎么利用这个 Demo 创建一个自己的场景,把自己的模型放进场景,用虚拟现实眼镜进行观赏甚至操作,其实只要会 Unity,这些都很简单。


这里我会导入一个我自己制作的直升飞机模型,可以理解为制作一个模拟驾驶游戏,之后的后续开发涉及到我自己的项目,就不过多讲解了。后续我会讲解一下 Demo 的代码,发布中文的 API,之后大家只要会一些 Unity 就能去愉快地开发了~


(一)准备一个 FBX 的模型


我个人比较喜欢用3ds Max建模,当然肯定有很多喜欢用Maya的同学,或者当然可以直接从网上下载模型资源,总之准备一个FBX格式的模型,这里我以自己的模型为例:导出为FBX文件(直升机.FBX





模型渲染图:给大家展示一下我做的模型,哈哈~




(二)导入模型到场景中





这里发现某些材质莫名其妙都丢失了,我一直都不知道怎么解决,从网上也没找到解决办法,我每次只能把模型导进 Unity 之后再重新附材质,希望知道怎么解决的大神告知一下。


我重新附材质的过程就略过了。


(三)调整摄像机位置和模型位置


点击左侧的 CardboardMain,也就是左右眼摄像机组成的主摄像机,用移动工具把它移动到想要的位置,我是把摄像机放置到了机舱内部,模拟驾驶员视角,运行之后就可以看到效果了:





(四)总结


我用同学的高分屏手机在暴风魔镜上测试了一下,还是很有感觉的,之后我又给直升机叶片加了一个旋转动画,戴上眼镜还是有种身临其境的感觉的,总之还算比较成功。


这算是虚拟现实眼镜开发的第一步吧,也算是完成了自己的一个虚拟现实应用,之后我会对 SDK 的使用进行一些讲解,剖析一下 Demo 的代码,算是抛砖引玉吧,然后大家就可以利用这些知识,结合 Unity 开发的知识去开发各种各样的虚拟现实眼镜应用了!(完结)


VIA  csdn



// share