3D游戏实战开发 | 青训营笔记

210 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第17天,今天学习3D游戏开发知识体系。

Unity3D

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

为什么要unity3D来开发游戏

unity3D是如今绝大多数游戏开发团队的首 选3D引擎,并且它在2D上的表现也极为优秀。它可以轻松解决很多其它引擎不能解决的问题。

U3D引擎的优势

  1. 高效的跨平台性

    Unity支持多平台发布,只需一次编译,就可多平台一键发布。目前支持平台有PC(电脑)、Android、IOS、WebGL、UWP(Win10系统)、tvOS、PS4、PS5、XboxOne等。可以在只开发一个项目的前提下,通过unity的跨平台性打包发布多个平台,大大节省了开发效率和对于不同平台的优化难题。

  2. 全新的渲染技术

    在Unity在更新了全新引擎后推出了实时CG动画《亚当》,摆脱了人们经常认为的Unity“渣”画质的印象。Unity的战略方向拓展到了影视、动画等领域。同时支持了全新高清渲染管线(HDRP),可以非常直观地通过调整参数,在编译阶段就能够表现最终渲染的效果。

  3. 全新的粒子系统

    在Unity2019版本更新后,开发了全新的特效粒子系统VisualEffectGraph,以蓝图类的操作,更加直观快捷的编译特效,并且无需代码控制。

  4. 手游、VR/AR等行业的普遍使用率(性价比高)

    Unity由于优秀的跨平台性,和相对亲民的价格广受国内开发团队的青睐,尤其是手游开发的市场,国内市场遍地开花。

Unity以卓越的跨平台性、较低的入门门槛、优秀的动效渲染及特效系统,已经成为国内手游方向最大的开发者使用平台,并且在商用级别的AR/VR/MR类项目也广泛受到开发者的青睐,并且随着版本的不断更新,Unity也在逐步完善并且优化着引擎系统,为广大开发者提供更优质的服务和更简单的开发模式。