1.什么是U3D

Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

基于Unity开发的游戏和体验月均下载量高达30亿次,并且其在2019年的安装量已超过370亿次。全平台(包括PC/主机/移动设备)所有游戏中有超过一半都是使用Unity创作的;在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作的。Unity提供易用实时平台,开发者可以在平台上构建各种AR和VR互动体验

有别于微软的Untiy框架

Unity是微软Patterns & Practices团队所开发的一个轻量级的,并且可扩展的依赖注入(Dependency Injection)容器,它支持常用的三种依赖注入方式:构造器注入(Constructor Injection)、属性注入(Property Injection),以及方法调用注入(Method Call Injection)。现在Unity最新的版本的3.5版,可以在微软的开源站点:https://github.com/unitycontainer/unity下载最新的发布版本和文档。

它有助于构建松耦合的应用程序和为开发者提供以下便利:

简化对象的创建,特别在分层对象结构和依赖的情形下;它支持需求的抽象化,这允许开发人员在运行时或在配置文件中指定依赖,简化横切关注点(crosscutting concerns)的管理;它通过把组件配置推给容器来决定,增加了灵活性;服务定位能力; 这使客户端能够存储或缓存容器;轻松构建松耦合结构的程序,从而让整个程序框架变得清晰和易于维护。

AR 增强现实

增强现实(Augmented Reality)技术是一种将虚拟信息与真实世界巧妙融合的技术,广泛运用了多媒体、三维建模、实时跟踪及注册、智能交互、传感等多种技术手段,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中,两种信息互为补充,从而实现对真实世界的“增强”。

VR 虚拟现实

虚拟现实技术(英文名称:Virtual Reality,缩写为VR),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛。VR技术也取得了巨大进步,并逐步成为一个新的科学技术领域。

AR和VR的区别

AR技术是计算机在现实影像上叠加相应的图像技术,利用虚拟世界套入现实世界并与之进行互动,达到“增强”现实的目的。VR技术是在计算机上生成一个三维空间,并利用这个空间提供给使用者关于视觉、听觉、触觉等感官的虚拟,让使用者仿佛身临其境一般。AR技术是计算机在现实影像上叠加相应的图像技术,利用虚拟世界套入现实世界并与之进行互动,达到“增强”现实的目的。VR技术是在计算机上生成一个三维空间,并利用这个空间提供给使用者关于视觉、听觉、触觉等感官的虚拟,让使用者仿佛身临其境一般。,

AR设备和VR设备的区别差不多就是computer vision和graphics的区别。Augmented Reality,是在真实场景上进行理解,虚拟场景只是对真实场景的补充,或者方便交互。AR应用了很多computer vision的技术。AR设备强调复原人类的视觉的功能,比如自动去识别跟踪物体,而不是我手动去指出;自主跟踪并且对周围真实场景进行3D建模,而不是我打开Maya照着场景做一个极为相似的。典型的AR设备就是普通移动端手机,升级版如Google Project Tango。Virtual Reality,主要在于虚拟,类似于游戏制作,创作出一个虚拟场景供人体验,其核心是graphics的各项技术的发挥。和我们接触最多的就是应用在游戏上,可以说是传统游戏娱乐设备的一个升级版,主要关注虚拟场景是否有良好的体验。

而与真实场景是否相关,他们并不关心。VR设备往往是浸入式的,典型的设备就是oculus rift。不过现在随着实时的3D建模技术的发展,vision和graphics很多技术上开始融合的越来越密切,AR和VR这两者以后交集必然会越来越大。

2. U3D的历史

U3D的发展历史

https://zhuanlan.zhihu.com/p/82332637

3. 为什么想要了解U3D

U3D的平台又是C#语言的主舞台;相较而言对于游戏还是很有兴趣的,比如三国志、三国志战略版、鬼谷八荒以及亿万僵尸等等;笔者也说了直到目前编写博客时还是一个地理信息从业人员,之前一直从事的是二维开发工作,现在希望了解一下三维工作。

4. 安装U3D软件

4.1 官方地址

https://unity.cn/

https://docs.unity.cn/cn/current/Manual/index.html

GameFramework框架学习地址

https://gameframework.cn/

U3D个人许可证激活效果

https://jingyan.baidu.com/article/afd8f4de26328f75e286e9b1.html

4.2 安装效果

aidu.com/article/afd8f4de26328f75e286e9b1.html

4.2 安装效果