Unity3D平台AR与VR开发快速上手 - (EPUB全文下载)

文件大小:0.2 mb。
文件格式:epub 格式。
书籍内容:

Unity3D平台AR与VR开发快速上手
第1章 Unity的基本介绍
第2章 Unity主要界面介绍
第3章 Unity快速入门
第4章 增强现实介绍
第5章 基于Vuforia SDK的增强现实开发
第6章 基于EasyAR SDK的增强现实开发
第7章 虚拟现实简介
第8章 基于Input Utility插件的虚拟现实开发
第9章 基于InteractionSystem的虚拟现实开发
第10章 高德地图Android定位SDK在Unity下的简单使用
第11章  Unity3D摄像机开发
第12章 声音播放
第13章 Unity3D服务器端和客户端通信
第14章 其他Unity3D相关的内容
第1章Unity的基本介绍
1.1 功能特点
1.1.1 Unity简介
Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director、Blender game engine、Virtools和Torque Game Builder等利用交互的图形化开发环境为首要方式的软件。其编辑器运行在Windows和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows Phone 8和Android平台,也可以利用Unity Web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
1.1.2 Unity的特点
1.基于Mono
Mono是一个由Xamarin公司(先前是Novell,最早为Ximian)所主持的自由开放源代码项目。与微软的.NET Framework不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux、FreeBSD、UNIX、OS X和Solaris,甚至一些游戏平台,例如:Playstation 3、Wii或XBox 360。
简单地说,Mono是一个非微软提供的跨平台的开源的.NET。
Unity3D是基于Mono的,也就是说,Unity3D编程最好用C#。一方面,Unity3D的C#的资源最多;另外,一些程序上的问题,可以直接看C#的。从基本的数据结构、语句、方法、事件、代理等到不常用的网络通信、数据库访问,基本都和C#一样。
2.跨平台
Unity可以在Windows、Mac和Linux平台进行编辑,然后可以发表到20多个平台。
优点是,可以节省开发时间和学习成本;但是缺点也蛮多的,生成的应用的性能会低于源生的应用,另外,在写入文件的时候会受到限制。
例如,截图以后想把图片移动到设备的相册目录,这个仅靠Unity自身程序无法实现,必须依靠插件。
这里有个重要的提示,Unity对Web平台,特别是移动端的Web平台支持很差。
Unity可以导出两种Web平台,一种是导出Web Player,这需要浏览器安装特殊插件。另一种是导出WebGL,对浏览器有要求。在电脑的浏览器中,支持勉强可以,但是到了手机浏览器,基本可以视作无法支持。简单一句话,想用Unity开发一个从微信公众号打开的网页游戏现在暂时不可能。如果要做网页游戏的话,最好使用其他游戏引擎。
3.良好的生态系统
Unity有个不错的商城,不仅有各种资源,还有各种模板、例子、插件。这意味着不少开发可以通过直接购买成品或者半成品实现。这不仅可以提高开发效率和速度,同时对学习Unity有很大的帮助。
4.广泛的影响力
“凡是少的,就连他所有的,也要夺过来。凡是多的,还要给他,叫他多多益善。”马太效应就是这样的。Unity作为非常有影响力的一款引擎会引来更多的支持。比如近年热门起来的增强现实技术。很多增强现实的SDK提供方都提供了Unity插件的支持,提供虚幻插件支持的明显就少很多,支持cocos2dx的插件我还没见过呢。
另一方面,广泛的影响力意味着有更多的学习资源,更多的教程、实例,遇到问题以后,更容易搜索查找到解决方法。
1.2 版本及费用
Unity现在分为Personal、Plus、Pro和Enterprise 4个版本,主要的区别是在后期的分析、支持方面。当年收入超过10万美元的时候,或者融资超过10万美金以前,可以免费使用Personal版。对于普通的开发和学习,收费版和付费版最明显的区别是免费版启动画面是Unity的,而且不可以修改。
版本和费用的详细信息请查看Unity的官方网站:https://store.unity.com/cn。
1.3 下载和安装
1.3.1 下载
Unity Personal最新版的下载地址:https://store.unity.com/download?ref=update。
打开页面后,点击Download Installer按钮即可下载到最新的安装包,如图1-1所示。注意,这不是完整的安装包,只是引导安装包,在安装的时候,还需要从网络上继续下载其他安装内容。
图1-1
如果不想用最新的版本,可以在以下地址下载到旧的版本:
https://Unity.com/cn/get-unity/download/archive
页面如图1-2所示。
图1-2
1.3.2 安装
1.Windows下安装
(1)Windows下的下载助手如图1-3所示。
图1-3
(2)运行以后,会显示安装选项供选择,如图1-4所示。
图1-4
Unity X.X.X..:Unity的主程序。
Documentation:文档,个人更习惯到官网上查询,可以不装。
Standard Assets:官方资源,推荐安装。
Example Project:官方示例,新手推荐安装。
Microsoft Visual Studio Comm 2015:微软Visual Studio的插件,如果想用Visual Studio来写 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Unity3D平台AR与VR开发快速上手 - (EPUB全文下载)