Cardboard虚拟现实开发初步(三)

转自:http://m.blog.csdn.net/article/details?id=47191517


Google Cardboard 虚拟现实眼镜开发初步(三)

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

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

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

(一)准备一个FBX的模型

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

导出为FBX文件(直升机.FBX):网上找的fbx文件

Cardboard虚拟现实开发初步(三)_第1张图片

模型渲染图:

给大家展示一下我做的模型,哈哈~

Cardboard虚拟现实开发初步(三)_第2张图片

(二)导入模型到场景中

Cardboard虚拟现实开发初步(三)_第3张图片

Cardboard虚拟现实开发初步(三)_第4张图片

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

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

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

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

Cardboard虚拟现实开发初步(三)_第5张图片

(四)总结

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

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

希望对大家有所帮助,本来这一篇就比较多余,但是本着认真的态度,作为一篇入门教程,我不希望给读者留下疑惑,还请大家期待后续内容~


你可能感兴趣的:(Cardboard虚拟现实开发初步(三))