技术变革,时代更迭。从《神庙逃亡》、《暗影之枪》等主流手游到独立联网的大型游戏,从绚丽多彩的影视动画到具备极致体验的运输建筑制造行业,从传统的2D 到立体3D 乃至沉浸式的VR、AR、XR,Unity 凭借跨平台、高效能优化、良好的扩展以及简单易上手等特性,为各行各业开发者解决基础工具难题的同时,也借助自身可实时开发的优势,让人们切身体验了一个看似虚拟但却真实的立体世界。

如今,在硬件设备不断升级,5G、云、AI 融合加快数字化转型的全新趋势下,Unity 全面升级,旨在为各个行业与应用的游戏开发者、创作者、艺术家们解决「后顾之忧」,致力帮助其打造时下高画质、高性能的应用,并拓展无限的可能性。

作为一年一度的备受Unity 开发者期待的盛会,Unite 聚焦于Unity 最前沿的技术、最新锐的创意以及最高效的创作。在即将于2020 年6 月4 日-6日在上海国际会议中心拉开帷幕的Unite Shanghai 2020 大会上,其又将会有哪些多元的技术应用?接下来,本文将从Unity 全新的技术热点、游戏、影视动画、云游戏等维度,与大家一同探析Unite 2020 的精彩内容。

技术升级,囊尽Unity 最新最全的功能

时光袅袅,Unity 诞生至今已有 15 年,其一直秉承初心服务开发者。对于未来规划,Unity CEO John Riccitiello 曾面向广大中国开发者提出了“China Unity”的理念,并从创新、运营、变现三大层面帮助国内开发者们「开疆拓土」。而之所以能够有以上诸多完善的解决方案,主要得益于不断演进的Unity 技术作为支撑。

在今年 FBEC 2019 上,Unity 大中华区总裁张俊波曾透露,Unity 的新架构将为开发者提供高画质、高性能及其二者相匹配的工作流。

精品高画质打造,有效减少设备的能量消耗

事实上,一款应用画面是否优质,本质上是一个艺术而非技术性问题,但是引擎的优劣,将在很大程度上影响着画质。作为一款优秀的工具,为了更好地支持高画质开发,Unity 推出了可编程渲染管线SRP,赋予Unity开发者自定义渲染管线的能力。

与此同时,在即将发布的Unity 2019.3 版本中,Unity 还将正式推出高清渲染管线HDRP(High Definition Render Pipeline)和通用渲染管线URP(Universal Render Pipeline)。通过 HDRP,开发者可用来开发3A级高画质的游戏和应用;通过可适用于所有Unity支持的平台 URP,其可以提供更好的画质和更高的性能。

支持大场景编辑,充分发挥硬件潜力

熟悉Unity 的开发者,想必对于ECS(Entity Component System)、C# Job System和Burst Compiler 也并不会陌生,其三者组合使用,可以编写出高性能多线程系统,让游戏完全利用多核处理器的强大功能。

如今,Unity 将其三者集合为一体,并称之为Entities,用以帮助用户获得极大的性能提升。据官方透露,Entites 1.0 将在明年三四月份发布,这也意味着 API 的稳定,大家自此可以开始将其应用于实际项目之中。

不过在 Entites 的应用过程中,还离不开一种名为高性能多线程式数据导向型技术堆栈(DOTS)的技术。基于DOTS,开发者可充分利用当今的多核处理器,由此可让游戏的运行速度会变得更快,其他项目也更容易读取和重复使用开发者所编写的代码。

基于DOTS 的全新工作流

除此之外,为实现高画质的工作流,Unity 也为开发者提供相匹配的工作流,如大幅度提高了编辑器本身的性能;开发了 Unity Live Link 产品来支持数据实时迭代,从而提高项目研发的迭代速度;全新设计了资源数据库Asset Pipeline 2.0,大幅降低导入资源和切换平台所需的时间等等。

而基于以上,开发者该如何熟练运用HDRP、URP,又该如何进入DOTS 的高性能世界?一切尽在Unite Shanghai 2020。

Unity 助力开发者快速打造次世代游戏画质

众所周知,次世代讲究的是画面的真实性,对于开发者而言,想要打造次世代游戏画面,首先要克服图形技术、支持实时光线追踪及动态天气效果、还需要具备次世代的玩法及音效标准等。简而言之,次世代游戏最大的特点就是在3D 技术方面得到了大幅度地提升,让虚拟世界更加接近真实的画面效果,同时拥有完美的音效。

Unity 的高清渲染管道(HDRP)正是从根源上解决这些问题而存在。从功能特性上来看,HDRP 支持前向和延迟渲染,也可使用基于物理的光照和材质,方便创作者们制作出在计算着色器/CPU 兼容设备上运行的3A 级游戏。这些功能特性与优势,我们在此前的Unite Shanghai 2019 中也得到了验证,彼时我们不仅鉴赏了基于Unity 实时3D 高清渲染技术打造的具备3A 级画面的《使命召唤手游》,更是亲眼见证了次世代大作《闪耀暖暖》的2D 到3D 转型之路。

《使命召唤手游》项目

在Unite Shanghai 2020 的游戏开发专场,同样将会有来自业内不同规模游戏公司的多位嘉宾,从游戏设计、架构搭建、渲染优化、平台移植等技术角度,为大家带来基于Unity 打造的次时代画面实践案例分享。

游戏引擎为影视动画带来的变革

好的作品值得等待,好的工具却能让等待的时间大幅缩减。

在实时电影、动画制作正在席卷整个行业的趋势下,Unity凭借着高度可编程渲染管线、Shader Graph、Timeline、Cinemachine 等功能,为开发短篇和长篇故事的计算机图形(CG)内容创作者带来了实时工作流程的创作自由度,并能有效帮助开发者将制作时间减半。

在今年GDC 2019 大会上,《The Heretic》的发布,无不令人惊叹,其借助Unity的内置面光源、高质量阴影、高级材质等功能特性,完成了全程实时渲染,且其中的光影效果和人物面部表情都达到了非常逼真的地步。基于此,开发者们想要在短时间内,突破传统的视觉效果,打造实时动画或影视项目已在无形之中成为了现实。在Unite Shanghai 2020 的特设专场,将会有国内外顶尖的创作人与广大与会者探讨实时高清影视创作的各种可能性。

《The Heretic》项目

实时3D 技术,颠覆多个传统行业

不止于游戏、影视动画行业,实时3D 技术正在改变多个行业,包括建筑设计、工程、施工汽车、运输和制造等行业。在这些行业中,通过使用 Unity虚拟渲染替换实物模型和原型,开发人员可以更早发现问题,并且不再需要测试多个耗费成本的迭代。此外,借助实时3D技术,可以训练汽车中运用的机器学习算法,以应对现实中很难模拟出与无法预料的情境。

与此同时,VR/AR/XR 等技术的应用也将有助于创作者们降低产品设计成本,带来高视觉保真度的3D 实时互动体验。

在 Unite Shanghai 2020 大会上,将会有来自交通运输、制造加工、城规建筑等业内翘楚与开发者、创作者齐聚一堂,针对不同领域分享Unity 强大的实时3D 技术以及专业的行业解决方案,打造沉浸的交互式和虚拟体验。

5G、云游戏、AI的更多可能

未来游戏是否会运行于云端?针对这一点,犹记得Unite 2019 上,笔者有幸采访了张俊波,其表示,对于云游戏的未来,可从三个方面进行剖析:

一、相较于国外的独立游戏,国内绝大部分的手游为联网游戏,因此联网的硬需;

二、为了防止作弊,以及达到更好的性能表现,如今市场中越来越多的游戏开发商将游戏逻辑放到服务端,而客户端更多的是用来做渲染。因此,只有将游戏逻辑放到云端,作弊的可能性相对会递减;

三、轻量级的游戏如H5游戏、即玩游戏、小游戏等,其大部分的数据存储都必须在云端,这也需要完整的服务端支持。

整体而言,游戏云端化的需求将会越来越大,且随着时间的推移,当 5G 普及、AI 等基础设施越来越成熟后,游戏云端化将成为现实。Unity 旨在帮助开发者在服务端上实现成功,使其无须像现在一样集成一个服务端SDK到客户端等繁琐的操作,而是直接在 Unity 中即可用 C# 代码完成客户端和服务端的所有工作。

在此趋势之下,在Unite Shanghai 2020 的技术专场中,将会有来自Unity 官方的一线技术专家以及行业的顶尖开发者们,深入剖析基于Unity 的云游戏技术实践,与我们共论云游戏的未来。



目前,Unite Shanghai 2020 购票通道已全面开启,更有技术专场暖冬特惠票,仅售 550 元,购票即可获得多款Asset Store特定精品资源5折优惠码,数量有限,预购从速!

点击链接(https://connect.unity.com/uniteshanghai2020)或扫描下方二维码购票,与你相约Unite Shanghai 2020!

改写画质、突破性能, Unity 全面升级!的更多相关文章

  1. Unity将来时:IL2CPP是什么?

    作者:小玉链接:https://zhuanlan.zhihu.com/p/19972689来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. Unity3D 想必大家都不陌 ...

  2. 用 Unity 和 HTC Vive 实现高级 VR 机制(1)

    原文:Advanced VR Mechanics With Unity and the HTC Vive Part 1 作者:Eric Van de Kerckhove 译者:kmyhy VR 从来没 ...

  3. Unite 2017 | Unity引擎发展四大方向

    Unite 2017 Shanghai已落幕,今天为大家分享本次大会备受关注的Keynote主题演讲.本次大会Keynote主题演讲聚焦了Unity全球领导团队,包括Unity创始人David Hel ...

  4. 升级AutoMapper后遇到的“Missing map”与“Missing type map configuration”问题

    前几天发现 AutoMapper 3.3 的一个性能问题(详见:遭遇AutoMapper性能问题:映射200条数据比100条慢了近千倍),于是将 AutoMapper 升级至最新的 5.1.1 看是否 ...

  5. 从零开始写一个武侠冒险游戏-8-用GPU提升性能(3)

    从零开始写一个武侠冒险游戏-8-用GPU提升性能(3) ----解决因绘制雷达图导致的帧速下降问题 作者:FreeBlues 修订记录 2016.06.23 初稿完成. 2016.08.07 增加对 ...

  6. 使用Unity创建塔防游戏(Part1)

    How to Create a Tower Defense Game in Unity - Part1 原文作者:Barbara Reichart 文章原译:http://www.cnblogs.co ...

  7. 使用unity创建塔防游戏(原译)(part1)

    塔防游戏非常地受欢迎,木有什么能比看着自己的防御毁灭邪恶的入侵者更爽的事了. 在这个包含两部分的教程中,你将使用Unity创建一个塔防游戏. 你将会学到如何: 创建一波一波的敌人 使敌人随着路标移动 ...

  8. 【Unity Shaders】Alpha Test和Alpha Blending

    写在前面 关于alpha的问题一直是个比较容易摸不清头脑的事情,尤其是涉及到半透明问题的时候,总是不知道为什么A就遮挡了B,而B明明在A前面.这篇文章就总结一下我现在的认识~ Alpha Test和A ...

  9. mongodb三种存储引擎高并发更新性能专题测试

    背景说明 近期北京理财频道反馈用来存放股市实时数据的MongoDB数据库写响应请求很慢,难以跟上业务写入速度水平.我们分析了线上现场的情况,发现去年升级到SSD磁盘后,数据持久化的磁盘IO开销已经不是 ...

随机推荐

  1. sqlmap使用教程(超详细)

    -u 指定目标URL (可以是http协议也可以是https协议) -d 连接数据库 --dbs 列出所有的数据库 --current-db 列出当前数据库 --tables 列出当前的表 --col ...

  2. linux中history加入显示时间命令代码

    source 空格 配置文件,则配置立即生效,这里的soruce也可以用英文状态下的点即“.”代替 历史命令history -w将现在的命令记录写入到history里面 如果在history里面加上时 ...

  3. 7-3 Path to Infinity(还没ac)

    留坑 #include<bits/stdc++.h> using namespace std; ; ; typedef long long ll; string s,t; ,tol2=,t ...

  4. 微服务介绍和springCloud组件

      微服务架构模式是:将整个web服务 组织成一系列小的web 服务,这些小的web服务可以进行独立的编译和部署,并通过各自暴露的API接口 进行相互通信,他们相互协作,作为一个整体,为客户提供服务功 ...

  5. python在线测试代码及教程

    python/Java在线测试代码:http://www.pythontutor.com/visualize.html#mode=edit廖雪峰Python教学:https://www.liaoxue ...

  6. pyqt5去单选框外包围的矩形框

    1.通过QT Designer改变css样式 border:none; 2.通过setStyleSheet("border:none;") Button.setStyleSheet ...

  7. linux下使用bower时提示bower ESUDO Cannot be run with sudo解决办法

    今天准备在使用bower安装一些东西的时候,废了老半天劲,因为需要node环境以及bower平台,安装不顺利,通过百度,最解决了这些问题: 在执行bower命令的时候,总是会报错,原来需要在命令后添加 ...

  8. JavaScript 事件 继承链 元素和结点

    继承链: HTMLElement->Element->Node->EventTarget->Object document和body:document代表整个文档,body是指 ...

  9. 【PAT甲级】1099 Build A Binary Search Tree (30 分)

    题意: 输入一个正整数N(<=100),接着输入N行每行包括0~N-1结点的左右子结点,接着输入一行N个数表示数的结点值.输出这颗二叉排序树的层次遍历. AAAAAccepted code: # ...

  10. GCD: 求两数最大公因数算法【欧几里得法】原理的个人理解 (80%图片讲解!)

    那么,求 a,b 的最大公因数就是求最大的,能均分a,b的块!