承接Unity3D外包公司 — 技术分享

Cardboard SDK for Unity的使用

上一篇文章作为系列的开篇,主要是讲了一些虚拟现实的技术和原理,本篇就会带领大家去看一看谷歌的Cardboard SDK for Unity,虽然目前资料和文档较少,但是这个package用起来还是非常方便的,只要大家稍微接触过Unity就可以轻松的使用,我会以面对Unity初学者的方式进行讲解。

为了方便大家阅读,我会把步骤尽量写的细致一些,相关的谷歌官网上的英文资料和我自己翻译的中文参考我也会以博客的形式发布,方便登不上谷歌的同学阅读和下载。

(一)在官网下载Cardboard SDK for Unity

Google Cardboard 官方网站: https://www.google.com/get/cardboard/

进入Google Cardboard 官方网站的开发者指南页面,点击左侧的Unity SDK 下的Download and Samples: https://developers.google.com/cardboard/unity/download

如图点击Download Cardboard SDK for Unity (direct link to zip )进行下载; 登不上谷歌的同学也可以在我上传的文件中下载:

http://download.csdn.net/detail/sunmc1204953974/8888421

不过最好去官网下载最新的包,因为这个刚出没多久,更新换代挺快的。

(二)导入CardboardSDKForUnity.unitypackage

这里注意一下,如果是之前下载的SDK包,里面只有一个CardboardSDKForUnity.unitypackage,导入之后包含支持代码和一个例子,而新从官网下载的SDK包中包含CardboardSDKForUnity.unitypackage和CardboardSDKForUnity.unitypackage两个包,第一个是库,第二个是Demo,都导入进去即可运行实例。

首先打开Unity,New一个新Project。 (我这里使用的是最新的Unity5,Unity5相比之前版本有较大改变,目前资料也比较少,但是现在也已经有很多人用了。)

之后,通过Assets -> Import Package -> Custom Package… 引入下载好的SDK包。(就像之前红字说的那样,新下载的SDK包需要引入两次)

(三)运行DemoScene

我们看到把.unitypackage文件导入之后,在Project面板的资源文件夹下就会多出一个Cardboard文件夹,其中是SDK的插件代码和Demo示例,查看Cardboard文件夹下的 DemoScene文件夹,这是其中的一个示例(Legacy文件夹下还有另一个示例,在之后的文章中我做代码注释的时候再讲),双击场景文件DemoScene,打开示例。

点击上方的运行按钮(小箭头),就可以看到Demo示例的运行效果了。

运行之后,按住Alt移动鼠标模拟头部转动,按住Ctrl模拟歪脖子的时候视角的变化,点击鼠标相当于触发,可以用来操作。

这个Demo总的来说有这么几个功能:

  • 把目光也就是小黄点对准方块,点击鼠标,方块会传动到一个有距离限制的球面上的随机位置
  • 当目光注视方块,方块会从红变成绿色,当目光离开方块,方块会从绿色变回红色
  • 在脚下有三个按钮,分别是
    • Reset:重新把方块放回初始位置
    • Recenter:重新把视角左右方向上回归中间
    • VR Mode:打开或者关闭VR模式(分屏与否)

我们看到,这个Demo的代码只有一个文件,并且还十分短小,仅仅几行脚本就实现了这样的效果(分屏,陀螺仪,视角转动……),不得不说,Cardboard SDK 功能还是十分强大的,后续我会写一篇文章专门分析这个Demo以及代码,帮助大家快速了解Cardboard SDK 的使用。

在阅读代码和开发的过程中,可以参考官网的文档,我也会发一份英文文档和一份我自己阅读的时候顺便翻译的文档,帮助不方便上谷歌的同学。

之后设置好AndroidSDK路径,打包导出为安卓工程,在手机上安装之后,就可以放在Cardboard中或者暴风魔镜等成品镜中进行感受了~如果手机屏幕分辨率较高,感觉还是很不错的。

设置AndroidSDK:

这里不细说了,网上一大堆教程。

导出Android apk:

这里注意,需要点一下下面的Player Settings,之后右侧会出现一些设置,这里必须重新设置一下包名,不然使用默认的包名的话,是打包不出来的。同时还可以在这设置应用的图标,名称,等等

安装到手机之后的效果:

我手机像素比较低,但放到暴风魔镜里感觉还是不错的。下一次我会教给大家怎么创建一个自己的场景,把自己的模型放进场景,用虚拟现实眼镜观赏操作。再后续我会剖析Demo的代码和官方文档,列举虚拟现实开发中常调用的方法,以及如何做进一步的开发。敬请期待~

时间: 2024-11-06 07:45:36

承接Unity3D外包公司 — 技术分享的相关文章

Unity3D外包团队——技术分享U3D全景漫游(三)

22.给每个物体都附上贴图,如果是纯色物体,也付给纯色贴图 23.打光后,选择要烘培的物体 设置输出路径 添加烘培输出的贴图类型 添加“LightingMap”类型 设置烘培贴图大小和目标贴图位置为“自发光” 设置烘培材质,选择“输出到源” 点击“渲染”即可 24.标准材质贴图的烘培光影处理 a)物体据有标准材质 b)烘培渲染后,物体具有两个贴图 c)导出Fbx即可 25.多重子材质贴图的烘培光影处理 a)物体据有多重子材质贴图 b)渲染烘培后每个子材质都据有两个贴图 c)选择该物体,执行“多维

Unity3d外包公司 长年承接Unity3d项目外包

承接Unity3d体感企业项目.游戏项目外包 北京公司.专业团队,成员为专业Unity3d产品公司一线开发人员,有大型产品开发经验: 提供优质的售后服务,保证产品质量,轻量级产品可以提供规范清晰的源代码,有业务需求可以进行一对一的技术指导. 欢迎联系QQ:372900288,电话:13911652504: 我们提供免费咨询及项目评估,全职开发人员,签公对公合同,开正规发票,正规办公地点.

全景VR视频外包公司:长年承接VR全景视频外包(技术分享YouTube的360全景视频)

虽然比预期来得晚了些,但YouTube终于支持360度全景视频了,这应该会吸引不少VR(虚拟现实)爱好者.今年1月,Google就表示这一功能将在“接下来”的几周出现.现在YouTube上已经有了一些全景视频,随着相应相机的上市,未来视频也会更多. 360度视频的特点是,用户在观看的过程中可以移动视角,这更令人震撼,也更具互动性.结合Oculus或Google Cardboard等VR设备使用,你在观看过程中还能移动头部,就像真正身处其中一样. 目前,Android版的最新YouTube已经支持

U3D外包团队—技术分享 U3d中获得物体的size

以size的x方向为例 1:gameObject.renderer.bounds.size.x;//这个值的结果真实反应出有MeshRenderer这个组件的模型的尺寸.不需要再乘以localScale.x. 2:gameObject.GetComponent<MeshFilter>().mesh.bounds.size.x;//通过MeshFilter获得原始模型的mesh,该值返回的结果是原始mesh的尺寸. 若要获得模型的尺寸大小还需要乘以模型的localScale.x. 即:gameO

HTML5外包团队-技术分享【使用HTML5的VIDEO标记播放RTSP视频流】

使用HTML5的VIDEO播放RTSP实时视频流源代码: <!DOCTYPE html> <html><head> <meta http-equiv="content-type" content="text/html; charset=gbk"> <title>Video Test 10: RTSP Streaming</title> <script> function rotate

Unity3d外包(北京)公司(长年承接U3D外包)

我们制作各类型严肃游戏,虚拟现实,增强现实项目! 品质保证,售后完备. 联系请加QQ:372900288  电话:13911652504 我们团队成立于2011年10月,是一个专业从事严肃游戏研发的团队,主做:Unity3D外包.VR虚拟现实外包.AR增强现实外包 .3DSMAX.MAYA建模外包.大屏互动外包.体感互动外包. 我们能为您提供的服务 一.项目负责 客户提供给我们的资料及我们返还给客户的资料,产权都是客户的.我们建立项目组,确保我们能对每位员工为客户所制作 的项目进行持续的知识产权

Unity3D外包(u3d外包)—就找北京动点软件(我们长年承接U3D外包、Maya、3DMax项目外包)

一.关于动点: 北京动点飞扬软件,因致力于虚拟现实技术的开发而创立,在虚拟现实开发领域有着卓越的技术和领先的思想. 我们为用户专业定制的项目,细分了多种工作流程,软件独立自主研发,编程简化用户操作,视频视觉冲击力让人印象深刻,动画采用动捕设备加后期人工调整,模型采用次世代游戏方法制作,人物场景写实逼真,在满足用户需求的条件下能够高质量高水平的完成项目要求.公司在模型材质动画等技术方面有着丰富的制作经验,在开发软件方面具有扎实的基础,尤其是在虚拟现实领域有着独特的见解,从而开创了新的交互式培训模式

VR视频外包公司(长年承接虚拟全景外包、虚拟现实视频外包)

承接VR视频外包(虚拟全景外包),虚拟现实视频外包(北京公司) 我们制作各类型VR全景虚拟现实,增强现实视频制作.录制等项目! 品质保证,售后完备. 我们团队成立于2011年10月,是一个专业从事严肃游戏研发的团队,主做:Unity3D外包.VR虚拟现实外包.AR增强现实外包 .3DSMAX.MAYA建模外包.大屏互动外包.体感互动外包. 我们能为您提供的服务 一.项目负责 客户提供给我们的资料及我们返还给客户的资料,产权都是客户的.我们建立项目组,确保我们能对每位员工为客户所制作 的项目进行持

【技术分享会】谈谈公司内部的技术分享

这段时间,为了促进程序同事间技术氛围,在公司内部组织开展技术分享会.形式很简单,每周进行一次技术分享:分享人由组员顺序安排:题材不限,可以是自己熟悉的技术,比如说服务端的开发者,分享后端定时器,消息队列等等,前端的开发者分享加载的模式,MVC模式等等,可以是一些通用的技术,比如数据结构,算法,代码风格,Effective 系列,调试技巧等,甚至可以是经典书的读后感等等,抑或是最近大家在研究一个开源的项目,也可以跟大家讲一下这个开源项目的框架:或许有些人利用业余时间做了一个小软件,也可以拿出来分享