[独家放送]Unity2019更新规划速览,将有官方的可视化编程!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhenghongzhi6/article/details/85565157

本文首发于洪流学堂微信公众号。
洪流学堂,学Unity快人几步

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

你可能最关心的功能有哪些呢?

  • 在Unity2019中,将会更加强调Package Manager这种包管理的方式。
  • 在Unity2019.1中,将会抛弃我们很熟悉的启动界面而全面转用UnityHub
  • Unity2019的UI和UX将会有全新的变化
  • 将会有全新的多人游戏解决方案
  • 提供更多的Unity云服务
  • 更完善的ECS
  • GPU渐进式光照贴图
  • Visual Effects Graph
  • 官方的可视化编程!!
  • 地形的多种改进

产品

1. Unity的工作流

使命:构建一个从原型到产品的稳定的基础平台。

版本发布节奏

  • 每年3个技术(Tech)版本,包含核心功能的更新
  • LTS(Long-Term-Support,长期支持版),年终发布,提供2年的技术支持
  • Packages,除了大版本,其他更新尽可能改进成包的方式进行快速更新

Package Manager

在Unity2018.3中我们已经看到了一些Package Manager的更新:

  • 新的UI
  • Unity工程的Package更新器

2018.3的Package Manager

2019.1

  • 改进开发流程,可以直接从Git库安装package
  • 局部的包注册管理
    • 可以通过本地的NPM注册,来构造私有的包管理
    • 同时管理私有的和Unity的包
    • 改进包的可视化和导入
  • 高级包依赖管理
    • 在编辑器中可视化包依赖关系
    • 包的弱依赖关系

2019.2/3

为了发布到Asset Store的package开发流程

  • 基于编辑器的包生成和提交流程
  • 本地和云端的验证测试工具集

2019.3

新的项目浏览器(更好的集成本地、组织、Asset Store中的资源)

新的Editor

编辑器的启动器

2019.1

从2019.1开始,Unity就会抛弃这个我们很熟悉的启动界面了。

2019.1就抛弃这个启动界面了

那么用什么替代呢?将会是新的Unity Hub 2.0(新的UI和UX)和命令行接口。

新Unity Hub的界面

UnityHub

UnityHub将会有重大更新

2019.2-2019.3

  • 高级模板,包含搜索,分类,自定义模板
  • 改进的项目列表,可以支持搜索、排序、搜藏、移除/删除
  • 高级项目设置,包括版本管理、Unity服务、缓存服务选择

2. 编辑器UX

使命:通过改进核心工作流来提升编辑器的可用性

可用性改进

在2018.3中,我们已经可以看到一些改进:

  • 独立的设置窗口
  • 独立的Preferences(偏好设置)窗口

2018.3独立的设置窗口

快捷键管理器

2019.1

  • 可以为任意动作设置快捷键
  • 有拓展的API(可用于工具开发)
  • 可以保存、分享的快捷键映射

快捷键管理器.gif

Console窗口改进

2019.2

  • 可点击的堆栈跟踪
  • 日志可搜索
  • Build时清除

新的资产导入流水线(整个2019周期)

  • 并行导入
  • 生成资产依赖图
  • 按需导入

额。。。我再也不想见到这个界面了

3. 编辑器设计

使命:构建一个灵活、现代风格的Unity编辑器。

新的编辑器UI主题

2019.2

  • 新的图标,支持HDPI
  • 新的字体Roboto,更好的跨设备显示
  • UI控件的hover状态

2019.3

可调整界面文字字号

2019 待定

提高键盘的交互访问

4. Project Tiny

使命:创建一个极致优化、最小下载量的运行时和工作流

2018.3

如果你关注了2018.3,那么你应该知道Project Tiny已经作为一个preview的package在这个版本中提供了,可以通过Package manager安装试用。这个Tiny Mode有什么特点呢?

  • 压缩后100KB ~ 5MB
  • 使用ECS架构
  • 在大部分移动设备上有稳定的性能
  • 当前版本支持2D,3D和AR后续会提供

Tiny2D游戏.gif

5. 平台

使命:最小的付出即可编译到各个平台。

平台基础

  • 2018.3:IL2CPP的大小优化
  • 2019.1:输入系统(预览)
  • 2019.1-2019.2:改进IL2CPP的迭代时间;增量GC

支持的平台

移动端

在2017.4中已经更新支持了ARM 64和App Bundles

在2018.3中也更新了:

  • 支持Android App Bundles
  • 移动端的动态分辨率(iOS/Android-Vulkan)
  • Android运行时权限请求
  • OpenJDK会包含在Unity安装包中

2019.1

  • 可以通过UnityHub安装正确的Android SDK&NDK版本
  • 集成Android的Logcat - "Build & Run"时自动运行
  • 支持Android的SafeArea和Notch
  • 优化Vulkan
  • Shader关键字
  • Android宽色域支持
  • Android编译系统将只支持Gradle

XR

2018.3

  • XR性能测试工具
  • VR Controller的核心HapticsAPI
  • 原生支持Daydream的Controller

AR基础更新(2019.1+)

  • LWRP的支持
  • Editor Remote支持
  • 集成ARKit 2.0
  • 集成 ARCore 1.5

6. 多人游戏

使命:可扩展的实时多人在线解决方案

目前新的实时多人游戏已经有alpha版可以测试使用了:https://unity.com/solutions/real-time-multiplayer

7. Unity服务

支持集成

  • 统计功能
  • 更简单的配置
  • 支持邮件、Slack、Discord、JIRA和Trello

Untiy Teams-Collaborate

  • 场景内注释
  • 分支(2019待定)

Untiy Teams-Cloud Build

在2018.3中,已经迁移到Google Cloud Platform,有更好的性能优化

开发中的功能有:

  • Windows平台的Build
  • Build历史和报告改进
  • 创建和管理多个build配置

性能报告

2018.3中已经支持自定义的元数据/调试日志;支持集成(Slack,Discord,JIRA和webhook)

开发中的功能包括:

  • 更多平台:WebGL和Linux
  • 更丰富的日志,包含基于事件的信息

用户报告(前身是Bug报告)

开发中:

  • 更丰富的日志,包含基于事件的信息

按角色划分的更新路线图

程序员

使命:带给你最大的灵活性和最高的性能

面向数据的技术栈

Entity Component System(2019.1-3)

  • 推进ECS基础架构的开发
  • 简化API,提高易用性
  • Entity场景的编辑
  • 流式场景
  • ECS的新的间接渲染
  • 发布MegaCity示例项目

Burst Complier 2019.2
发布1.0版本,包括

  • 编译的基础功能
  • 支持所有平台

UI Elements

新的Editor UI元素布局开发方式
2019.1

  • 支持Editor窗口和Inspector
  • 基于CSS和Flexbox,可用于复杂和灵活的布局
  • 数据驱动的结构、布局和样式
  • 强大的UI调试器
  • 新的高性能的UI渲染器

2019.2&+

  • 更强大的CSS支持
  • 支持运行时预览
  • 可视化的UI编辑器预览
  • 支持常见的设计工具

新的Input System

2019.1

  • 行为映射
  • 行为和行为集合
  • 行为绑定
  • 连招
  • 处理器

通过package提供,开源并且可扩展添加你想要的任何东西。

新的Input System.gif

可寻址资产&可编程的Build流水线

2018.3
按照地址加载资产,并且简化内容包的创建和部署

2019.1
正式发布

2019.2

  • 直接加载API(定制内容加载的方式)
  • 内容补丁

动画师

使命:给你带来创作的新工具

3D动画

2018.3

  • Animator性能提高10-20%
  • Root motion重构

2019.1

  • 运行时骨骼绑定
  • 每个顶点可以受32个权重影响(用API可以达到255个)

2019.2

  • 动画创作
  • 新的C# Animation System

2019.3

  • 运动学

运动学动画.gif

2D动画

2018.3
新的2D动画v2

  • 多精灵的工作流
  • 更紧凑的骨骼绑定迭代循环

Timeline

2018.3
支持Root的偏移

2019.1

  • 事件和标记
  • 音频改进

2019.2
添加Track修改器

2019.3
自定义化:支持timeline通过特定的clip和UI进行定制化

Video视频

2018.3

  • 更快的纹理更新
  • 音频重采样

2019.1

  • 全面兼容SRP
  • 抛弃MovieTexture
  • 支持H.265编码

2019.2

  • 支持编码器中不同的帧率
  • 支持直播流
  • 支持Unity的app输出成直播流
  • 支持Genlock(同步锁定)

2019.3
支持视频合成器(通过API)

艺术家&设计师

使命:在Unity中将你的艺术愿景带入生活。

Scriptable Render Pipeline(SRP)

2019.1
SRP Core进入正式版

Lightweight Render Pipeline(LWRP)

2018.3

  • 基于物理的光照衰减
  • 自定义Renderer
  • 自定义渲染Pass注入

2019.1

  • 进入正式版
  • 全面的文档

High Def Render Pipeline(HDRP)

2018.3

  • 增强体积物体(体积光、体积雾等)的质量和性能
  • 屏幕空间的反射
  • 优化阴影的图集/预算/控制
  • 优化Contact Shadow的质量
  • 地形Shader和毛皮Shader
  • AxF Shader(需要automotive package)
  • 支持LightLayer
  • 更多调试模式
  • 平面反射
  • Visual Effects Graph的支持
  • 贴花的优化

2019.1

  • Stacklit shader
  • 毛发shader
  • 改进VFX graph的支持
  • 反射系统
  • 优化阴影
  • 高光抗锯齿/法线滤波
  • HD Post-processing
  • 支持VR
  • MSAA(仅限forward)

Shader Graph

2018.3
支持HD Lit 主节点

2019.1

  • 脱离预览版状态
  • 新的节点API

光照

2018.3
可配置的衰减

2019.1
光照探针的可视化和De-ringing

渐进式光照贴图

2018.3
Windows平台支持GPU加速烘焙

2019.1

  • 空间连续打包
  • 可以设置lightmap最大数量
  • 支持Mac OS和Linux的GPU加速烘焙
  • 支持非等比缩放的模型
  • 双面GI
  • 投射、接受阴影的支持

数字内容创作(DCC)

2018.3

  • 物理相机
  • 模型导入优化
  • 导入属性(预览)
  • SRP中支持Stringray PBS

2019.1

  • Maya 定点统计插件
  • gITF

物理属性相机

2019.1-2019.3

  • 改进导入器
  • 可编程的导入流水线
  • 双向导入器

2019计划的资产双向导入

Text Mesh Pro

2018.3
混合动态SDF字体系统:不用再预先烘焙字体,现在可以在运行时动态生成了!

2019.3
支持图形字符

后处理(Post Processing)

2019.1

  • 优化Depth of Field(HDRP)
  • 优化Motion Blur(HDRP)
  • 优化Auto-Exposure(HDRP)

Visual Effects Graph

2018.3

  • 预览版发布
  • 次世代视觉效果
  • 为下一代平台(CPU/Compute)量身定做

2019.1
支持缎带拖尾

可视化编程!!!

2019.2
预览版发布

2019.3

  • 清晰、完整的UI
  • 可拓展的高级节点,创建分享节点很容易
  • 可运行时生成高性能的C#代码,便于程序员调试和优化
  • 智能内容感知搜索
  • 可视化跟踪,便于迭代和解决问题
  • 实时编辑(可在运行时编辑,不用重新编译)

地形

2019.1
支持在地形上挖洞

2D更新

2019.1

  • 2D灯光和阴影:形状光、点光源、聚光灯
  • 精灵形状改进:改进Collider的生成

Cinemachine

2019.1

  • 支持Preset
  • 性能改进
  • 标准的camera结构
  • 专注是的呼吸效果

2019.2

2019.3

  • 集成Post Processing v3
  • CM3.0:支持Job,其他很多改进

世界构造工具

2018.3

ProBuilder 4.0

  • 修复bug
  • 性能改进
  • 易用性提升
  • 支持嵌套Prefab
  • 新的API和源码分发

PolyBrush 1.0

  • 可在Package Manager中获取
  • 新的prefab分散画刷
  • HDRP&LWRP的示例shader
  • 修复bug

编辑器改进

2019.1

  • 针对大世界优化的Scene窗口
  • Scene可见性工具
  • 改进选择工具
  • 可扩展的工具模式API

2019.2

  • 网格、吸附和修改工具
  • 修改器堆栈
  • 自定义工具栏

2019.3

  • 上下文菜单
  • 选择集合(组):不需要依赖Hierarchy,可以通过group进行组织。
  • 高级搜索
  • 快速创建形状模型

Audio音频

2019.1
新的C# 音频系统和DSP图(实验版本)

2019.2
uNode API:图形化的API,在ECS世界中提供简单的术语和消息系统

2019.3
uNode图形合成器


《郑洪智的Unity2018课》,倾尽我8年的开发经验,结合最新的Unity2018,带你从入门到精通。
目前新年周拼团6.8折!所有订阅《大话Unity2018》的用户,可在《大话Unity2019》上线时获得1元换购资格。

展开阅读全文

没有更多推荐了,返回首页