首页 > 编程语言 >[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!

时间:2023-04-28 15:06:48浏览次数:52  
标签:DOTS 可视化 预览 编辑器 Unity UI 易用性 放送 Unity2020


你好,我是你的技术探路者郑洪智,你可以叫我大智。

欢迎一起进入2020年,在新的一年里Unity有什么大动作呢?本文带你速览你最关心的Unity2020的核心功能!

你最可能关心的功能有哪些呢?
Unity2019.3在哪里???(乱入)

下面从四个方面来看Unity有哪些更新:

核心功能和性能

  • 更多的DOTS(Data-Oriented Tech Stack)
  • 各应用场景下更简单好用的工作流(游戏、工业、XR、影视动画等)
  • Unity Live Link:在编辑器里修改,实时同步到运行设备
  • GameObjects到DOTS转换器:可视化转换
  • Entities 1.0正式版
  • DOTS Netcode:基于DOTS的网络框架
  • Editor性能运行速度大幅提升

易用性

  • 新的UI系统(UI Elements)及UI构建工具
  • 新的资源导入方案:按需导入、更快的平台切换
  • Unity Accelerator工具:加速工作
  • 更好的版本控制和冲突合并
  • 进入Play Mode的优化
  • 终端设备模拟器
  • 编辑器UI的重新设计
  • Prefab系统的优化
  • 可视化编程(仅能用于DOTS,说好的2019 preview呢?!)
  • 大环境系统
  • 更多的2D工具
  • 影视工作流

渲染效果

  • URP的完善
  • HDRP的完善
  • 更多的2D工具

部署运营

  • Project Tiny
  • Unity Distribution Portal:Unity分发中心
  • 支持Stadia平台
  • AR Foundation:支持更多SDK及AR终端
  • Unity as a Library

下面详细来看看每个重大的功能都是什么

核心功能和性能

核心功能和性能的改进主要在几个方面:

  • 功能独立Packages化(但是版本更容易乱套了)
  • 更多的DOTS
  • 从创意到上线变现的工作流程优化

Unity Live Link

实时和真机联调,迭代项目。初期是数据资源的实时更新,后期会加上代码。

下面动图中可以看到,编辑器中做的修改,可以实时同步到已经发布出来的程序中。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity

GameObjects转为DOTS的转换器

既然Unity在DOTS上加大投入,那么已有的项目如何转到DOTS上面呢?Unity为此也开发了工作流,可以使用转换器进行转换。

Entities 1.0正式版

将于2020.1发布。关注洪流学堂公众号,将会第一时间推出ECS的实战教程。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_UI_02

DOTS Netcode

基于DOTS的网络框架。
更多详见:https://github.com/Unity-Technologies/multiplayer

编辑器速度提升

下面是极度难受到极度舒适的过程。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_UI_03

易用性

易用性的改进主要体现在几个方面:

  • 更强大更好用的UI系统
  • 更多的易用性工具
  • 基于DOTS的工作流

Asset Pipeline 2.0

新的资源管线,可以带来更快的资源导入和平台切换。

按需导入

有了这个功能以后,你可以把资源都放进去,但是不需要等待漫长的导入过程,在需要用到资源的时候,Unity会在后台异步将资源导进去。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_UI_04

Unity Accelerator工具

这个工具可以运行在办公室内部的一个服务器上,它会缓存工程,加入工程下载以及平台切换。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_2020_05

Device Simulator

可以自定义模拟各种设备以供测试。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_易用性_06

编辑器UI的重新设计

我们已经知道在2019.3中,Unity编辑器的UI已经有大幅的改进了,让我们来看看2020会变成什么样子吧!

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_易用性_07

当然了,这个是Unity发布的概念图,最后是什么样子让我们拭目以待!

UI Elements(编辑器和运行时)

目前UI Elements仅能用于编辑器中,2020将能在运行时使用。同时会提供可视化UI编辑工具UI Builder。
关注洪流学堂公众号,将会第一时间推出UI Elements的实战教程。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_2020_08

Visual Scripting可视化编程(仅可用于DOTS)

如果了解一点DOTS的同学可能知道,DOTS带来的代码里的增多不是一点半点。没有可视化编程简直是一场灾难。这不,它又双叒叕来了!

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity_09

大环境系统

新的环境系统上可以有很多图层,最后叠加在一起形成一个大的环境系统。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity_10

改进Prefab的编辑

现在编辑Prefab时必须要进入到一个孤立模式,2020.1以后,可以在看到场景中其他物体同时编辑Prefab了。

多个易用性工具

Unity中现在有越来越多的小工具来提高易用性,都发布在Package Manager中。

Quick Search

全工程快速搜索。可以在一个地方搜索:Hierarchy、Project、Unity设置等等。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_UI_11

渲染效果

Unity2020目标:

  • 高品质同时更好的性能
  • 可用于生产的渲染技术
  • 低功耗

URP(Universal Render Pipeline)

你可能已经知道了LWRP在Unity2019.3中要改名为URP,那么URP有啥变化呢?

2019.3中:

  • 多相机
  • VR多通道渲染
  • 对灯光的限制减少
  • UI Canvas可以渲染到Screen Space - Camera空间了
  • 全新的高性能后处理

2020.1中:

  • 延迟着色渲染器
  • 支持阴影遮罩

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_易用性_12

HDRP

2019.3脱离预览版,进入正式版。后续也会不断迭代。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity_13

此外HDRP中还有处于预览版的实时光线追踪。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_易用性_14

Virtual Texturing(虚拟贴图)

针对大场景的纹理流式加载系统。可以减少贴图的内存占用。会和新的环境系统和ShaderGraph集成。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_2020_15

部署和运营

主要体现在几个方面:

  • 支持从微型到巨型的项目
  • 帮助开发者触达广大用户
  • 帮助开发者提高产品的留存
  • 持续深度集成新的平台(如VR、AR)

Project Tiny

基于DOTS,Project Tiny在2020会进入正式版,提供极致的文件大小和加载时间。支持移动游戏和HTML5 web游戏。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity_16

Unity Distribution Portal Unity分发中心

为了帮助开发者更好的分发产品。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_2020_17

AR Foundation

将会支持更多的SDK及更多的平台,如Magic Leap和Hololens 2。

[独家放送]Unity2020规划预览,可视化编程又双叒叕来了!_Unity_18

Unity as a Library

现在大量的app都会集成AR的功能,Unity as a Library可以让这些应用非常容易地集成到原生app中。


标签:DOTS,可视化,预览,编辑器,Unity,UI,易用性,放送,Unity2020
From: https://blog.51cto.com/u_5746184/6234173

相关文章

  • 直播电商平台开发,发布多图片上传到服务器并实现图片预览功能
    直播电商平台开发,发布多图片上传到服务器并实现图片预览功能vue页面<viewclass="container1"><imagesrc="../../static/errorImage.jpg"mode="scaleToFill"@click="upload"></image><imagev-for="iteminimglist":src=&q......
  • 阿里oss自定义域名从默认的预览改成下载
    阿里oss自定义域名从默认的预览改成下载今天测试人员反馈,说oss绑定的自定义域名,在电脑端的QQ浏览器打开的excel文件,打开显示黑屏,而不是下载。微软的Edge浏览器还算正常点,QQ浏览器直接黑屏。如下图:(1)Edge浏览器: (2)QQ浏览器: 以前我试过把已经上传到oss的图片,批量地从......
  • blob实现在线预览二进制流pdf
    <iframeclass="prism-player"frameborder="0"scrolling="no":src="imgUrl+'#toolbar=0'"allowTransparency="true"></iframe>//如果要隐藏下载和打印按钮,在嵌入的地址后面加’#......
  • web前端pdf.js预览pdf实例创建报错:Array. prototype` contains unexpected enumerable
    使用pdf.min.js是预览pdf文件,但是在实例化时异常报错,下面是实例化的代码varloadingTask=window.pdfjsLib.getDocument(url);console.log(loadingTask);this.pageNum=1;this.pageRendering=false;this.pageNumPending=null;loadingTask.promise.then((pdfDoc_)=>......
  • vue移动端使用(pdfh5) 组件预览PDF
    1、安装插件npmipdfh52、在页面内引入组件importPdfh5from"pdfh5";import"pdfh5/css/pdfh5.css";3、写一个展示pdf文件的容器  <divid="pdfType"></div>4、封装在事件中 initPdf(){      this.pdfh5=''      this.pdfh......
  • uniapp轮播图预览
    <swiper:indicator-dots="true":autoplay="true":interval="3000":duration="1000":circular="true"><!--把当前点击的图片的索引,传递到preview()处理函数中点击图片预览--><swiper-itemv-for="(item......
  • gotenberg+ chromiumly + pdf.js 进行office 文档转换以及预览处理
    日常中office预览是一个比较常见的问题,基于微软的officeonline是一个选择,但是移动端效果不是很好就有pdf以及一些基于生成图片的方案也是不错的,以下是基于gotenberg+chromiumly的一个尝试简单说明gotenberg是基于golang开发的包装了Chromium以及LibreOffice的基于api......
  • C#12预览版释出,新功能一览
    概述C#是微软开发的一种流行的编程语言,广泛用于开发桌面,Web和移动应用程序。在每个新版本中,C#都会带来令人兴奋的功能和改进,使其更强大、更具表现力和更高效。C#的最新版本是2022年发布的C#11,它引入了一系列新功能,例如abstract和virtual引入到静态方法中、泛型attribute等......
  • 园子的现代化建设-新功能:发布合集预览版
    为了方便大家管理系列博文,今天发布一个预览版新功能——合集。您可以在博客后台合集栏目中创建新合集或者在编辑博文时快捷地创建新合集然后可以在编辑时将博文与合集关联或者在合集栏目中选择对应的合集点击关联,然后选择博文加入合集创建合集并关联博文后,博客前台侧边......
  • 【HarmonyOS】解决Line组件在预览器跟模拟器显示不一致的问题
     【关键字】ArkUI、HarmonyOS、Line组件、预览器、模拟器 【问题描述】最近项目中使用到了Line组件,在使用时遇到了一个问题,简单写了一个Demo复现一下,代码如下:​代码很简单,此时打开预览器看一下效果如下:​然后又打开了远程模拟器进行调试,结果得到的效果如下:​问题很明......