unity pico1s vrvr 应用怎么发布到手机

Unity如何将项目发布到如此多的平台?
 作者: cnblogs 编辑:
  【IT168&技术】很多Unity的开发者是不是都会觉得Unity能把项目导出发布到那么多不同的平台上运行是件很牛X的事情?那么你有没有想过Unity是如何做到的呢?本文就来大体的聊一聊Unity做的这件神奇的事情。  平台支持  首先来看下Unity支持的平台列表:  依次是iOS, Android, Windows Phone, Tizen, Windows, Windows Store Apps, Mac, Linux/Steam OS, WebGL, PlayStation4, PlayStation Vita, Xbox One, Xbox 360, WiiU, Nintendo 3DS, Oculus Rift, Google Cardboard, Steam VR, PlayStation VR, Gear VR, Microsoft Hololens, Android TV, Samsung SMART TV, tvOS.  实在是太多了。那么Unity的技术人员是不是真的一个个平台去适配呢?答案是否定的,尽管Unity的技术人员为跨平台做了大量的工作,但是Unity仍旧需要依赖几家合作公司来帮助他们在不同的平台上实现一些功能。每当有一个新的平台发布时,Unity的技术人员首先就会检测Unity的每一个功能,看看是不是有功能已经被他的合作方在新平台上实现了,如果有的话,那么Unity对该新平台的支持所花费的时间就会大大减少。现在来看看Unity的一些主要功能:  图形  Unity支持的图形API有:OpenGL, OpenGL ES, WebGL, Metal和DirectX,每个API都针对不同的平台。OpenGL被使用的最为广泛,从MacOS X到iOS设备、再到Linux甚至Windows平台,都可以使用OpenGL。OpenGL ES是与移动设备兼容的图形API,应用在绝大部分Android设备和一些iOS设备上。WebGL是应用在基于浏览器的游戏和应用上的,有了WebGL,就不再需要在浏览器上安装如Flash和Unity web player这样的插件了。Metal是苹果公司新的图形API,与绝大部分最近发售的iOS设备兼容。最后,DirectX是微软公司的图形API,可以在Windows, Windows Phone和Xbox上使用。所以,尽管Unity的技术人员花费了大量时间在图形功能上,但其实绝大部分时间都是在将这些图形API整合到Unity中,而不是从头开始写Unity自己的图形API。  物理  在物理方面。Unity只使用一个工具,那就是Nvidia的PhysX,它支持Unity发布的所有平台。Unity在所有平台上都使用同一个物理引擎的原因是为了保证所有的碰撞、移动以及其他物理效果在各个平台上都保持一致。  光照  在光照烘焙以及实时光照方面,Unity同样依赖第三方工具。在Unity5.x版本之前,使用Autodesk的Beast来烘焙光照效果,从Unity5.x版本开始,使用Geomeric的Enlighten工具来烘焙光照以及计算实时GI。  网络  2014年,Unity发布了Unity Networking,这是Unity自己研发的网络和多人在线解决方案。Unity Networking由两部分组成:网络API(包括高级API与底层API),以及付费的多人在线服务。由于这是Unity自己的内部项目,因此Unity的技术人员就需要把代码兼容到所有平台上。  脚本  Unity支持使用C#和UnityScript来编写脚本代码,那么它是如何让脚本代码在不同平台上运行的呢?答案就是幕后的功臣:Mono。什么是Mono呢?Mono是一个跨平台的、开源的.NET开发框架。我们来看看Mono的历史。微软在2000年发布了.NET框架,称其为“基于互联网标准的新的平台”。来自Xamarin公司的Miguel de Icaza非常热爱.NET,他想用.NET在Linux下进行开发,可惜的是.NET并不支持除Windows以外的平台,于是他就决定自己开发一个环境,然后在2001年,Mono开源项目成立了。所以本质上来说,Mono是一个为了将.NET框架应用在其他平台上的开源项目,它有自己的C#编译器和CLR(Common Language Runtime)。今天来看Mono,它不单已经实现了绝大部分.NET工具,而且还有一些扩展工具。总结一下,Mono是一个开源的、用C/C++实现.NET开发框架,使得.NET可以在其他平台使用的项目。  现在回到Unity上,我们已经知道Unity支持使用C#和UnityScript来编写脚本代码,假设我们使用C#来编写脚本代码,那么在使用Java的Android平台或使用object-C的iOS平台上Unity是如何运行我们的项目的呢?Unity难道会把代码编译成每个平台使用的原生代码嘛?答案是否定的,Unity才不会那么蠢,把代码编译成每个平台使用的原生代码。那么在使用Java的Android平台如何运行我们的项目呢?你可能还不知道,你可以在Android上使用C/C++来进行开发,但我们不会这么做,因为Java要方便的多,但是Mono会这么做。是的,Mono负责在各个平台上运行我们的项目。但是你可能想问,我没有在运行设备上安装过Mono啊?!没错,因为每个用Unity发布的项目(以及每个用Mono开发的项目)都搭载了Mono运行环境,Xamarin在解释Mono的运行机制时是这样说的:  既然Unity发布的项目会搭载Mono运行环境,那是不是整个.NET框架都会被包含进去呢?其实并不是,没有使用的类在链接时会被剔除,所以只有你用到的类会被打包到你的项目中。
IT168企业级Pico VR应用抢先看!--百度百家
Pico VR应用抢先看!
分享到微信朋友圈
【ARinChina】--------日,北京小鸟看看科技有限公司推出了一款集影视和游戏等VR资源于一体的智能手机应用。看看这家公司为VR做了什么贡献?
日,北京小鸟看看科技有限公司推出了一款集影视和游戏等VR资源于一体的智能手机应用。如果配合头盔使用可以使视觉内有效画面比例超过标准IMAX屏幕两倍,观看3D电影时亮度在标准IMAX屏幕3倍以上。
图片说明:PicoVR界面
PicoVR操作简单,功能强大,支持Android 4.3以上版本。支持在线、离线和本地等多种操作方式。能为用户提供身临其境的沉浸式体验。还联合华数TV,汇聚优质的影音资源,超过300部原生3D电影、70余电视直播频道高速更新的逾百万小时视频资源库,更兼容数百部VR游戏,为虚拟现实设备提供源源不断的内容。
而且,今天4月份,乐视公布了一款VR头显设备,名为超级头盔。这款设备就是由Pico小鸟看看公司设计制造。该款头盔具有2K分辨率、70°视野范围、5.5寸夏普屏、0-800°的近视调节、60-70°瞳距调节、像素密度为19ppi。还采用了两组单眼双镜片成像,让镜片更加轻薄的同时,也显著改善了单镜片成像所带来的边缘畸变、通光率低等问题;同时,更薄的镜片也缩短了机身长度,使整机重心后移,解决了头戴显示器佩戴“压鼻子”的问题。因为该设备没有VR一体机的处理器等原件,因此必须配合手机等设备。
图片说明:Pico开发板
有时候我们会觉得只连接手机看电影或者玩游戏的话稍微有些单调,不过对此,开发者做了一系列尝试,将超级头盔和Pico开发板结合在一起,让超级头盔直连Xbox、PS4、电视盒子和电脑。脑补一下,Pico开发板到底是做什么的呢?其实,Pico开发板是小鸟看看为超级头盔开发的用于拓展设备开发能力的硬件外设。现在的头盔配备的是U Type-C视频信号输入接口,而Pico开发板要做的就是连接超级头盔,让其可以直接接入全尺寸HDMI连接线,从而连接一系列支持HDMI输出的设备。这才是真正的互动!
有了硬件设备上的优势,又有了海量内容支持。相信这款设备一定能够俘获大批消费者的心。
分享到微信朋友圈
在手机阅读、分享本文
还可以输入250个字
推荐文章RECOMMEND
阅读:2661
阅读:10万
热门文章HOT NEWS
众所周知,2016年曾经被业内认为是VR(虚拟现实)的爆发年,...
华谊兄弟研究院
大数据文摘
越女事务所
百度新闻客户端
百度新闻客户端
百度新闻客户端
扫描二维码下载
订阅 "百家" 频道
观看更多百家精彩新闻扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
当前位置: &
查看: 2478|回复: 7
Unity3D-5.3.5发布VR项目到Android
72081/5000排名<font color="#FF昨日变化1主题帖子积分
日久生情, 积分 2081, 距离下一级还需 2919 积分
日久生情, 积分 2081, 距离下一级还需 2919 积分
蛮牛币6358
在线时间447 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
1.及DK下载安装官网最新下载地址:http://3d.com/cn/get-unity 。Personal Edition(个人版)和Professional(专业版),Personal为免费,而Professional则收费。现在从官网下载的是个UnityDownloadAssistant-*.exe ,只有几百k,它还需要联网才能下载真正的U3D。如果是初次安装,一定要把 U3D5.* 和“ Build Support”都选中:
01.png (90.33 KB, 下载次数: 0)
00:22 上传
而如果已经安装好了U3D5.* ,那么只选择“Android Build Support”即可。注意版本一致。安卓完毕启动Unity,菜单栏,Edit,Preferences,External Tools,右侧出现“Android”配置项,务必配置好:
02.png (95.17 KB, 下载次数: 0)
00:23 上传
如果对已有的相关DK没有信心,可以点“Download”按钮自动下载相应版本。JDK:/technetwork/java/javase/downloads/index.html ,谷歌VR插件要求JDK最底1.7。SDK:https://developer..com/studio/index.html ,至少要更新到5.0。NDK:/ndk/downloads/index.html ,.3.5要求是r10e,否则NDK r10b is incompatible with IL2CPP. IL2CPP requires r10e(64-bit). 看起来还要求64位版。如果版本高了会报这个:unable to detect ndk version, please pick a different folder 。一切搞定后,新建一个3D项目。2.Google VR SDK for Unity完成上面的操作只能发布一般的或3D游戏到安卓,还不能发布VR游戏。谷歌推出的前身为cardboard sdk 的unity插件,下载地址:/vr/unity/download ,看现在的名称也专业高端了贼多。除了提供的github项目地址,可以直接使用其提供的插件地址:/googlevr/gvr-unity-sdk/archive/master.zip 。
03.png (61.41 KB, 下载次数: 0)
00:23 上传
下载后解压之,得到一个文件夹,里面有个至关重要的GoogleVRForUnity.unitypackage文件,及Simples等目录。Unity,Assets,Import Package,Custom Package... ,选择刚刚解压出的unitypackage文件,选择全部文件,导入即可。
04.png (87.05 KB, 下载次数: 0)
00:23 上传
这时,在项目面板出现一些目录:
05.png (15.88 KB, 下载次数: 0)
00:23 上传
想不到谷歌大婶给的宝贝也有错误,是Unity在诬陷?:
06.png (60.55 KB, 下载次数: 0)
00:23 上传
打开这个文件,将setupPortForwarding方法注释掉即可。
07.png (63.17 KB, 下载次数: 0)
00:23 上传
依次展开“GoogleVR”,会看到2个demo项目,Controller和Headset:
08.png (63.83 KB, 下载次数: 0)
00:23 上传
举例,点中HeadsetDemo,双击右侧的“DemoScene”即可打开,然后点击上方的“播放”三角按钮进行预览:
09.png (91.56 KB, 下载次数: 0)
00:23 上传
使用Ctrl或Alt键配合鼠标就能看到在Android手机上运行时的效果。
-----------------------------------------------
对Android代码感冒的牛牛们可以继续从git上看代码:https://git.oschina.net/vigiles/U3D_VR_Project_Export_2_Ard
欢迎感觉此文有用的朋友回复交流。
每日推荐:
61210/1500排名<font color="#FF昨日变化5主题帖子积分
蛮牛粉丝, 积分 1210, 距离下一级还需 290 积分
蛮牛粉丝, 积分 1210, 距离下一级还需 290 积分
蛮牛币2199
在线时间392 小时
谢谢分享& && && && && && && && && &&&
每日推荐:
277/150排名<font color="#FF昨日变化8主题帖子积分
初来乍到, 积分 77, 距离下一级还需 73 积分
初来乍到, 积分 77, 距离下一级还需 73 积分
在线时间18 小时
学习了,谢谢!!!!!!!
每日推荐:
61065/1500排名<font color="#FF昨日变化4主题帖子积分
蛮牛粉丝, 积分 1065, 距离下一级还需 435 积分
蛮牛粉丝, 积分 1065, 距离下一级还需 435 积分
蛮牛币3431
在线时间167 小时
每日推荐:
116/50主题帖子积分
注册看看, 积分 16, 距离下一级还需 34 积分
注册看看, 积分 16, 距离下一级还需 34 积分
在线时间16 小时
其中有一点不是太懂,cardboard sdk 和下面那个gvr-unity-sdk 两者区别是?
[]: kbnotq 发帖时在路边捡到 1
蛮牛币,偷偷放进了口袋.
每日推荐:
139/50排名<font color="#FF昨日变化20主题帖子积分
注册看看, 积分 39, 距离下一级还需 11 积分
注册看看, 积分 39, 距离下一级还需 11 积分
在线时间8 小时
受教了~~~~~~
每日推荐:
3191/300排名<font color="#FF昨日变化140主题帖子积分
偶尔光临, 积分 191, 距离下一级还需 109 积分
偶尔光临, 积分 191, 距离下一级还需 109 积分
在线时间30 小时
感谢楼主分享!!!
每日推荐:
118/50排名<font color="#FF昨日变化83主题帖子积分
注册看看, 积分 18, 距离下一级还需 32 积分
注册看看, 积分 18, 距离下一级还需 32 积分
在线时间5 小时
挺好的,适合初学者,赞
[]: 一个袋子砸在了 linyanghuan 头上,linyanghuan 赚了 1
每日推荐:
购买游戏蛮牛书籍unity 3d 导出来的vr在手机屏幕上这么小是怎么回事,求大神帮忙_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:60,262贴子:
unity 3d 导出来的vr在手机屏幕上这么小是怎么回事,求大神帮忙收藏
一次新的奇迹玩法?你想成为霸服大魔王吗?
Building setting里 player setting 里面有一个地方可以调 始终从左开始
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 pico neo vr 评测 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信