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开发的知识去开发各种各样的虚拟现实眼镜应用了!
希望对大家有所帮助,本来这一篇就比较多余,但是本着认真的态度,作为一篇入门教程,我不希望给读者留下疑惑,还请大家期待后续内容~
版权声明:本文为博主原创文章,未经博主允许不得转载。