Unite 2016 Keynote笔记

读书笔记

Posted by Candycat on November 9, 2016

多图预警…………

原视频链接:Unite 2016 Keynote,Youtube需翻墙

CEO演讲部分

小米在全球的市场份额都很大,中国绝对是Unity最大的市场。

CTO演讲部分

主要讲Unity这一年来是怎么解决各种Hard Problems的。

Asset pipeline

现在资源一大导入的时候就很慢,有个进度条。打算取消这个进度条,在background导入,让那些真正在用的资源可以快速导入。(然而个人不觉得这个很重要啊……)

Unity Engine Optimization

引擎优化,特别是渲染优化。右上第一张图是5.3的性能表,可以看出Main线程占了很大的CPU利用率,这主要是用于sorting等工作,而其他核分配不均。到了5.4版本(右上第二张图),开始把计算移到Render线程,提高了一些速率。现在新的优化又开始使用Native Graphics来充分利用各个cores。

engine_opt

New transform component improvement

transform_imp

之前,有大量计算要访问Transform.position,但它们不能safely的进行访问。现在重写了这个component,可以让大家都safely的访问,提高了很大性能。

transform_demo

演示了一个Demo,有2000条鱼,每条鱼有一个C#脚本会负责改变它们的位置。在老的实现里,有2000条鱼的时候还很流程,但200000条的时候就非常卡,但在新的实现里,就非常流畅了(此处应该有掌声)。

Debug in Unity

众所周知在Unity里调试的途径比较少,现在打算把常见个debug功能都集成到Unity编辑器中。然而正在实现中,没有Demo可看……

TD(Technical Director)演讲部分

主要讲Animation。个人感觉这个游戏不怎么好看……没好好听,不知道在讲啥……

Demo环节!!!

还是Demo炫啊。可以在unity3d.com/experimental上下载各种实验中的工具。

Metal for iOS and macOS

instancing_demo

首先是Metal for iOS and macOS。例如instancing,没开之前Demo的FPS只有1帧,开了之后瞬间35帧。instancing就是把很多物体可以用一个draw call就绘制出来。之后会在后续版本里添加更多高级特性的支持,比如Compute Shader,Tessellation Shader等。

metal_feature

Image Sequencer

image_sequencer

讲以前做一个火焰爆炸效果,需要准备好这个爆炸效果的每一帧图片,但atlas的制作很麻烦。现在Unity提供了编辑器内的一个帧动画制作工具,可以方便的制作和查看各种数目、大小的帧动画。现在这个工具可以试用了。Unity介绍Image Sequencer的博客

Post Processing FX

post_processing

在一个Pass里可以实现各种屏幕后处理特效(集成在了一起),包括Color Grading,DOF,AA等。个人感觉这个很酷炫啊,图形化工具做的看起来很棒。这个工具已经可以在github上下载了,完全是C#和Shader。

这个是一个color grading的编辑界面:

post_processing_color_grading

Artist Friendly Tools

首先是请Playful公司(做过Lucky’s Tale)的人TA来演讲。

playful_lightmap

他首先讲了下Unity的lightmap工具是多么方便……

gamevil_royal_blood

然后是请了Gamevil的人,讲了如何使用Unity制作移动端上的MMORGP游戏。他讲到在亚洲MMORPG是一种主流,例如中国和韩国。他以他们的新手游《炽血皇战 Royal Blood》为例,也是各种职业的RPG游戏。

gamevil_shading

gamevil_tools

他们做了很多编辑器扩展,例如hue shifting,creature & event tools。creature tool是Node-based的。其实感觉他就是上来炫技了下,给新游戏做了下广告,啥也没讲……

Timeline

timeline

这个工具用于控制摄像机运动。All procedural cameras,no keyframes 。Adam Demo就是使用Timeline制作的。这个工具感觉是更适用于电影。

otoy_demo

然后请了OTOY公司的CEO来讲Timeline在他们公司的应用,他演示一个使用Unity制作的超真实CG Demo,棒呆。然后他们要发布ORBX一种VR媒体文件格式。

otoy_orbx

之后是The Outsiders公司的CEO,很小的团队(12人)开发了10个用Unity开发的游戏。他们演示了新游戏Project Wight。这个游戏的视角离地面很近,因此在画面上要求地表细节要非常好,因此他们用了Asset Store?上的一个插件。

project_wight

AR & VR

Daydream

daydream

11月10号就可以拿到外设了,Daydream的controller很有创意,虽然没有空间定位,但通过合适的设计可以把“手”带到VR里。谷歌已经和Unity建立深入合作关系。

Unity的VR Principal Engineer

video_player

她介绍了360° video,为此推出了新的Video Player(Unity 5.6才有),completely new。她演示了一个Demo,新建了一个场景,在场景里放个摄像机 然后在摄像机的位置放个球,再把一个特定的shader拖给它, 再加一个video player component就完事了,可以直接看360°视频了。第二个Demo是一个360°的可交互视频。

video_player_demo0

video_player_demo1

video_player_demo2

Unity Labs的Principal Designer & Principal Engineer

principal_designer

表示Principal Designer外形非常霸气。

editorvr_demo0

editorvr_demo1

editorvr_demo2

editorvr_demo3

他们用HTV Vive展示了一个Demo,用的是Firewatch的游戏资源,然后演示了VR编辑器的功能,例如如何在VR里直接添加模型,以及查看Inspector等,还有VR里的键盘来在Inspector输入数值……以及在VR里debug和profile…………以及他们称之为VR tools的一些工具,例如在VR里录像等。EditorVR在Unite 2016上还会有专门的演讲的。

VR Marketing

Game、Story Telling以及其他非娱乐项目都可以用Unity来做。然后列举了各种比较好的游戏,Made with Unity。

Unity Evangelist

unity_evangelist

最后演示了个Job Simultor和Unite 2016结合的VR交互程序,介绍Unite大会的行程,作为最后的happy ending。