最新发布的beta版改进了编辑器和2D功能,图形性能更佳,加入新的视频播放器,并添加了对Facebook Gameroom和Google DayDream平台的支持。

Unity 5.6 beta版本现已发布。包括Unity Personal个人版用户在内的所有Unity用户均可免费下载试用。

我们希望您的项目将会从Unity 5.6 beta版的众多的功能和改进中获益。也期待您参与测试并提供反馈,帮助我们在未来的测试周期提供更加完美的版本。

已知 问题 列表请查看 发布日志 。

加入beta测试流程

加入测试计划非常简单。访问 Unity官网.com上的测试版块 ,查看指南并下载安装程序来获取访问权限。

如果使用beta版遇到问题

如果在使用5.6 beta版时遇到问题,我们建议您通过编辑器的Help菜单下的Bug Reporter 提交Bug ,并在 Beta版论坛 发帖。

5.6 beta版新功能

支持Vulkan - 图形性能更进一步
Vulkan是新一代图形计算API,提供了对主机和移动平台上的现代GPU进行高效的和跨平台的访问。它被设计为可以利用多核CPU来并行多个线程。这意味着提高运算速度的同时,减少了内存开销和CPU负载,使CPU可以进行其他的运算和渲染。总体上使Unity的渲染性能 可以即时提升高达60%  -即在没有处理Vulkan API的任何细节特性的情况下。

在5.6 beta版中,Vulkan使图形显示性能更上一层楼, 在最终发布的正式版中,Vulkan将支持,Windows,Linux,以及Tizen平台。

图形改进:Metal Compute,Instancing,粒子等

5.6 beta版还包含很多图形方面的整体改进,包括粒子系统和GPU Instancing等。

使用新的“DrawMeshInstancedIndirect”函数,可以通过ComputeBuffer提供的参数使用instanced着色器绘制同一网格的多个实例。这种通过脚本渲染实例的新方式几乎没有CPU开销。

Unity 5.5支持为粒子添加自定义数据,可以从脚本和着色器中访问。Unity 5.6 beta版扩展了粒子系统,支持在Inspector检视面板中直接配置,可以更方便地定义曲线和颜色,这样就可以通过脚本和着色器来驱动自定义逻辑。另外,模块中定义的颜色也可以使用High Dynamic Range(高动态范围),这是之前的粒子系统所不支持的。

添加了基于物理的渲染材质验证器使Albedo和Specular值在可接受的有效范围内,Albedo值也可以针对用户自定义的亮度范围进行验证。

5.6 beta版添加了iOS和Mac OS平台上的Metal Compute支持。与Unity中的其他图形API一样,计算着色器使用HLSL语言编写,并且被转换为Metal着色语言(目前仅限Metal V1.1)。

5.6 beta版中的动画系统支持跟踪视野位置,以便AnimatorController的状态机在切换时保持位置,避免不必要的滚动。

最后,Texture2D添加了EncodeToEXR选项。可以将任意HDR纹理保存到硬盘上的EXR文件中。

改善2D游戏开发流程的新功能

我们一直致力于提供更多的2D支持,并且很高兴在5.6 beta版中发布了几个新的2D功能。

新的Axis Distance Sort能够将 Transparency Sort Mode(透明度排序模式)设置为自定义轴来解决Z轴排序问题。使用Sorting Group组件,可以在同一个Sorting Layer内将一组对象和其他对象分开来渲染。它会确保同一组下渲染的所有子对象一起被排序,这对管理复杂的场景非常有用。

新增Outline Editor功能,Sprite编辑器窗口支持自动生成特定细节等级的曲面细分,或者手动编辑Sprite网格形状。还对2D物理进行了大量改进,包括2D Physics Casting API和新的2D Contacts API,使用新的CompositeCollider2D 可以将多种不同类型的碰撞体合并为一个组合碰撞体。

还引入了2D技术9-Slice,支持重复使用可变尺寸的图片而无需准备多个资源。它可以在更改显示尺寸时拉伸或重复特定图像区域,是一种仅需很少的纹理内存即可快速创建游戏平台或背景的技术。

2D碰撞体的粒子碰撞代码使用新的SIMD库进行完全重写,有了显著的性能提升。您可以通过视频查看演示。

支持4K高清和360度视频播放器

在5.6 beta中,我们以性能为考量,开发了一个全新的视频播放器。该播放器支持360 VR视频,能够流畅地播放4K视频,同时保持了多平台的特性,可以在编辑器(Editor)以及目标构建平台上使用。它为相当广泛的平台提供了H.264/AAC的硬件级支持,在H.264/AAC不可用或被手动禁用时也可以使用VP8/Vorbis软解实现,未来还会添加更多解码器(Codec)支持。该视频播放器简单易用,仅需在游戏对象上添加组件即可在场景中播放视频,提供360度的沉浸式互动视频体验。您可以在Unite 2016的Keynote主题演讲中看到该播放器的Demo。

Unity Collaborate多人协作新功能
首先为还不熟悉Unity Collaborate多人协作的人做一个简单介绍:它是一个云端服务,可以让小型团队保存、分享以及同步他们的Unity项目,保证成员能够随时更新。它方便易用,团队中的所有成员都可以参与项目的开发,不受位置和角色的束缚,显著地提升了工作效率。

我们基于早期Beta版本的测试反馈,添加了一些呼声最高的功能例如Partial Publish(部分发布),即允许用户选择性地发布文件。在之前的版本中,您必须一次性地推送所有已修改文件。

使用忽略配置文件(Ignore File),您可以忽略掉工程中不希望被发布的文件和目录。新的回滚特性(Rollback)仅需几次鼠标点击即可将工程会退到某个具体的历史版本。

Unity性能报告现已支持iOS

Unity Performance Reporting性能报告拥有跨设备跨平台收集应用程序错误信息的能力,因此您和您的团队可以更方便地实时定位错误。Unity 5.6 beta版本中的性能报告(Performance Reporting)可以捕获并汇报iOS游戏中的崩溃信息。将来还会为更多平台提供支持。您可以随时在Unity项目中尝试使用Performance Reporting性能报告服务:无需任何编码,仅需在服务(Service)窗口中打开“Performance Reporting”开关即可。

Google Daydream & Cardboard VR 支持

Unity 5.6 beta版原生支持Google Daydream平台。为了让平台性能最佳且延迟最低,我们整合了Daydream NDK来改善Daydream平台的异步投射(asynchronous reprojection)以及VR性能模式的体验。

与Google I/O上发布的Google VR SDK for Unity相比,现在我们拥有更简化的工作流,大量的性能优化以及显著的延迟降低。无需任何Prefab、脚本或设置,仅需启用VR并将Daydream设置为目标构建平台即可开始您的虚拟世界创作之旅。

我们为VR模式做了特殊优化,您可以快速打开或关闭VR模式,以便获取更多的Google VR用户。我们还提供了Google Cardboard原生支持,您可以将构建平台设置为Google Cardboard,设置后工程就可以支持一些型号较老的设备,以便获得更多的用户。目前Cardboard仅对Android开放,iOS Cardboard将在未来的版本中支持。

如果想了解更多关于Unity中进行Google Daydream开发的内容,请参阅Unite 2016 Daydream部分演讲。

支持Facebook Gameroom

Facebook的Gameroom带来了更便捷的游戏开发体验,方便开发者将高质量的游戏带到PC平台上来,同时充分利用和挖掘CPU及GPU的潜力,创造出引人入胜的PC游戏。

您可以使用新的beta版本将工程部署为Facebook Gameroom Windows桌面端程序,或利用 Unity 的 WebGL平台支持 部署在Facebook网站上。

Unity已为您准备好一切,从内容分享到应用内购——您甚至可以在Unity编辑器中直接将程序上传并托管在Facebook上。

 

可视化调试物理

有时我们很难得知场景中的哪些物体是否应该带有碰撞行为,尤其是在渲染器(Render)和碰撞体网格并不同步的情况下。为了帮助您快速检查场景中几何体的物理碰撞信息,我们提供了一个新的调试视图模式。它可以为Unity场景中物理中间件的行为提供一种“直观”的参考,能够让您快速地找到相关的碰撞体。它还可作为性能分析工具,因为它可以隐藏所有非激活状态的刚体,也能将所有凹面网格碰撞体(concave MeshCollider)显示出来。

开放物理反穿透(Depenetration)函数

我们开放了两个新的函数:Physics.ComputePenetration 和 Physics.ClosestPoint,可以用来编写反穿透(Depenetration)函数。当您需要编写角色控制器,或需要对某些物体和周围碰撞体交互进行额外控制时,这些函数将会带来很大的帮助。调用这些函数之前不需要执行任何其他操作,因此它可以节省更新空间查找结构带来的性能开销。

这里有一个移动的球体和一个静态的胶囊体。可以很明显地看到球体在移动的时候和胶囊体发生了重叠,同时还有一条红色的射线。该射线以球体的中心为起点指向一个方向,这个方向便是球体需要移动的方向,通过向该方向移动,球体就可以完全和胶囊体分离。

Unity 5.6即将发布的功能

还有一些没有包括在该beta版本里但在5.6开发计划中的新功能。最瞩目的当属新的Progressive Lightmapper(渐进式光照贴图),它能够加快版本的迭代速度,并使预计烘培时间成为可能。

在发布Unity 5.0时,我们将Beast替换为Enlighten以同时支持烘焙和实时全局光照(GI)系统。新的光照贴图烘焙内建解决方案基于业界内领先技术,它能极大地提高烘焙性能、健壮性更强,同时不易产生瑕疵。

Progressive Lightmapper(渐进式光照贴图)极大地提升了场景光照烘焙工作流程,同时我们还提供了预估时间进度条,方便对烘焙所需时间的掌握。

如需了解更多有关Progressive Lightmapper(渐进式光照贴图)信息,请参阅Unite 2016的Keynote主题演讲。

我们会在beta 2中添加灯光模式(Light Mode)。灯光模式将代替混合(Mixed)模式光照,为烘焙阴影和实时阴影的合并提供一种更灵活高效的方式。它还提供了烘焙阴影遮罩(Shadow Mask)的能力,能够带来 无缝的“past realtime shadow distance”阴影 。其最终结果是极大缩减了实时阴影距离,同时带来显著的性能提升。所有光照类型和渲染路径都支持实时阴影的淡出。

此外我们重新设计了光照视图窗口,新的窗口更易用,同时带有新的光照浏览器(Light Explorer)窗口,提升光照设计师的工作效率。

后续计划

Unity 5.6会是Unity 5.x的最后一个版本,接下来是Unity 2017

Unity 5.6 beta版本新特性相关推荐

  1. Android Q(10.0)版本新特性和兼容性适配

    北京时间2019年3月14日Google正式对外发布Android Q Beta 1及预览版SDK,这意味着安卓开发者们又即将迎来一年一度的新版本适配工作了.Android Q 为开发者们带来了许多新 ...

  2. Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结...

    Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 ...

  3. iOS基础:新浪微博授权机制、 版本新特性

    文章目录 前言 1. 版本新特性 II. 新浪微博授权机制 2. 1.http://open.weibo.com/wiki/微博API 前言 新浪微博分享SDK 1. 版本新特性 HWNewFeatu ...

  4. React16、17、18版本新特性

    react-16版本新特性 一.hooks import { useState } from 'react'function App() {// 参数:状态初始值比如,传入 0 表示该状态的初始值为 ...

  5. Spark 3.2.0 版本新特性 push-based shuffle 论文详解(一)概要和介绍

    前言 本文隶属于专栏<大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见大数据技术体系 目录 Spark 3.2.0 ...

  6. Go 1.18 版本新特性详解!

    导语 | 本文推选自腾讯云开发者社区-[技思广益 · 腾讯技术人原创集]专栏.该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口.栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启 ...

  7. Android Q(10.0 API29)版本新特性和兼容性适配

    摘要 1.本文档基于谷歌AndroidQ官方文档和一加Q版本应用兼容性整改指导 2.本文档主要对影响比较大的部分进行简单总结,内容并不全面: 3.版本号对应关系: Android-Q = Androi ...

  8. Spark 3.2.0 版本新特性 push-based shuffle 论文详解(二)背景和动机

    前言 本文隶属于专栏<大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见大数据技术体系 目录 Spark 3.2.0 ...

  9. ANSYS Mechanical 2020 R1 版本新特性-CABLE 280单元分析索结构

    导读:3D 缆索单元,可用的产品:Pro | Premium | Enterprise | PrepPost | Solver | AS add-on 一.CABLE 280 单元概述 CABLE28 ...

最新文章

  1. Java Web之XML基础
  2. 2 OC 对象的本质(一个Student 占用的内存大小)
  3. 酷狗音乐QQ显示(VC源代码)
  4. 电影情感分析 NLP实战
  5. js php滚动图代码,JavaScript_JS实现的N多简单无缝滚动代码(包含图文效果),本文实例讲述了JS实现的N多简 - phpStudy...
  6. 【java作业】2、 编写两个函数,分别使用字节流、字符流实现文件的拷贝;点击按钮,将第三个文本框的字符串的值设置为第一个文本框的字符串+第二个文本框的字符串。
  7. leetcode 303. Range Sum Query - Immutable | 303. 区域和检索 - 数组不可变(一维前缀和问题)
  8. 夜深了,发点无聊的东西
  9. sql server常用函数、常用语句
  10. oracle清空回收站指定表,清空Oracle 10g回收站中以BIN$开头的表
  11. 南京工业大学计算机研究生分数,2019南京工业大学研究生分数线汇总(含2016-2019历年复试)...
  12. 装饰模式 -- 大话设计模式
  13. PSPNet: Pyramid Scene Parsing Network
  14. 配置Linux服务器防火墙端口规则
  15. iOS 图片模糊效果(高斯模糊)
  16. jar 坐标系转换工具_MODIS数据处理工具HEG安装教程
  17. CCF201809-4 再卖菜
  18. 考研经验帖——特别说明很适合8月才开始准备的小伙伴
  19. CTPN文本检测网络
  20. Android如何自定义一个心电图控件?

热门文章

  1. 【并行计算】Bitonic Sort(双调排序)基础
  2. vue 全屏与退出全屏
  3. VisionPro 常用控件的说明 C# 开发
  4. Validform使用文档
  5. 目前最主流的自动化测试技术selenium
  6. java runoob
  7. JavaScript CSS Style属性对照表
  8. 如何使用BurpSuite
  9. L2-028 秀恩爱分得快(异或+暴力)
  10. 博客项目搭建(码神之路)