一年一度的Unite大会,在今年(2019)的5月10日准时在上海的国际会议中心盛大举行。本届大会历时三天,由来自全球的Unity公司技术专家、开发者、艺术家和Unity爱好者们齐聚一堂,展示Unity的最新技术成就,以及展示Made with Unity的游戏与行业应用,分享Unity技术应用经验。

  作为全球规模最大的Unity开发者聚会,历年的Unite大会都会成为开发者们获取Unity最新技术知识,交流开发经验,把握行业发展脉搏,体验全球前沿科技的绝好机会!
  本次大陆地区的2019Unite大会,为期三天。 第1天是unity技术培训与Keynote主题演讲、 第2天重点是Unity美国高管与技术专家针对最新的技术发展前沿进行讲解与演示、第3天则更多的是国内unity技术团队与优秀Unity作品技术分享会议。以上安排基本延续了最近几年的大会固定日程。
 

  Unite大会是由Unity举办的全球开发者大会,至今已有13年的历史,Unite现已成为游戏、VR、AR、MR等行业中最具有权威性和影响力的活动。历届Unite大会都会吸引到成千上万的开发者们参与,成为大家学习和交流的重要平台。让开发者获取最新的Unity技术知识与实用技巧,帮助大家更高效地使用Unity去创造自己优秀作品。
总结本次Unite大会,笔者从四个方面,从多个角度来解析本次大会成果。
一: Keynote大会
  首先是第1天晚上的Keynote 大会,来自Unite的高管团队,在Keynote大会上集中展示最新版本(2019)的技术发展方向与技术效果影片展示等。本次keynote大会带来了最重要的是两方面的技术突破:
  1: 最近几年Unity团队一直不遗余力的致力于图形方面上的提升,在渲染质量上取得了指数级的飞跃。 具体演示了基于Unity 2019.1的着色器视图Shader Graph、可编程渲染管线LWRP和HDRP技术。
 
    2:面向数据技术栈DOTS技术。DOTS由c# Jobsystem、Burst编译器和实体组件系统ECS组成,其中的Burst编译器可以直接将C#代码生成汇编代码,这为开发者带来了一套全新的编程模式,助其实现高性能开发。
    
 
二: 次时代图形技术
     大会在第一天的Keynote大会只是针对unity重大技术变革的集中展示与说明部分,而详细讲解与展示,则基本安排在第二天。也就是5月11日周六的全天,按照每个技术点进行重点讲解。本次大会由美国Unity高管分别就针对《异教徒》、《死者之书》、《Adam》等优秀的影视动画作品,进行讲解背后的开发技术原理。从而我们可以看到Unity在过去几年专注图形方面的努力提升,在渲染质量上取得了指数级的飞跃。若干年前我们或许都还认为Unity 只能专注于中小游戏项目的开发,而AAA级游戏大作似乎还有些遥远。 但是目前我们能够看到Unity在图形方面的不断进步,相信以后由Unity引擎开发的3A级游戏大作会越来越多。
  
 


  

  另外Unity大中华区技术总监张黎明和技术支持经理孙志鹏展示了由NVIDIA、宝马、Light & Shadow以及Unity技术团队合作开发的成果《 2019宝马8系列Coupe车型 》,该视频的制作过程中使用了Unity最新的实时光线追踪技术,视频中的CG汽车与真实汽车无缝连接,真假难辨。    

三:面向数据技术栈DOTS技术
       除了图形方面的重大突破外,编程脚本方面Unity同样也实现了重大创新。Unity最新2019版本大力发展DOTS技术,就是为实时3D渲染领域,带来了又一次“工业革命”。Unity CMO Clive 说:“我们的DOTS技术现在可以让开发者们,充分利用多核和多线程处理器的强大优势,这意味着开发者的资源和数据会在每个核上进行处理和计算”。
      现场展示的《Megacity》正是DOTS的最佳实践,证明Unity能以Streaming方式来模拟,渲染动态世界的巨量内容。

  笔者早就听说Unity有意在编程脚本上进行重大革新,看来以后的中大型游戏(VR/AR)项目等都会在脚本开发上出现重大变革。 相信未来一段实践基于OOP与基于DOTS 技术的混合开发方式,会成为未来的编程主流!
    另外Unity 为不断庞大的引擎,还特意制作了“瘦身”项目计划---Tiny 项目计划。

 

  使用unity最新DOTS 技术打造的“瘦身”项目,专门为可穿戴、手机等小巧设备灵活打造,其内部核心只有52KB,整体发布项目包可以控制在几M之内。

 

 

  当然Tiny 项目还远没有成熟,估计需要到2019年底才可以支持到3D技术。

四:大会关于AR/VR、运营和服务等其他部分。
    最后大会还就AR/VR,运营和服务、变现等各个行业领域进行全方位技术研讨。AR方面其Unity官方推出了AR Foundation框架技术,可以能够让开发者只需构建一次,就可部署到支持ARKit和ARCore等更多的AR平台。这将帮助到更多的开发者便捷进行AR创作。
运营和服务方面,Unity推出了游戏内语音和聊天解决方案Vivox及多人游戏服务平台Mutiplay,并宣布将与腾讯云合作打造适合开发者的云端开发平台。

  好了,本次2019unite大会就写到这里,大家有任何想法,欢迎留言。

2019Unite大会的更多相关文章

  1. Connect() 2016 大会的主题 ---微软大法好

    文章首发于微信公众号"dotnet跨平台",欢迎关注,可以扫页面左面的二维码. 今年 Connect 大会的主题是 Big possibilities. Bold technolo ...

  2. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.9 是第三天, Scott Hanselman 做Keynote.今天主题围绕的是.NET ...

  3. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza

    美国时间 6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开,美国时间6.8 是第二天, Miguel de Icaza 做Keynote,Miguel 在波士顿Xa ...

  4. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter

    “.Net 社区虚拟大会”(dotnetConf) 2016 今天凌晨在Channel9 上召开,在Scott Hunter的30分钟的 Keynote上没有特别的亮点,所讲内容都是 微软“.Net社 ...

  5. BZOJ 4199: [Noi2015]品酒大会 [后缀数组 带权并查集]

    4199: [Noi2015]品酒大会 UOJ:http://uoj.ac/problem/131 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品 ...

  6. 微软.Net 社区虚拟大会 -- 首日重点(dotnetConf 2016)

    6月7日--9日,为期三天的微软.NET社区虚拟大会正式在 Channel9 上召开. 在 Scott Hunter, Miguel de Icaza (Xamarin CTO) , ScottHan ...

  7. 微软“.Net社区虚拟大会”dotnetConf2015:关键词:.NET 创新、开源、跨平台

    去年 11 月的时候,微软开源了 .NET CoreFX,然后是今年 2 月份的 .NET CoreCLR.自那时以来,已经有大约 3500 人在 GitHub 上进行了提交,而且贡献者的人数还在持续 ...

  8. AlloyTeam2015前端大会都说了啥

    昨天在腾讯大厦参与了鹅厂AlloyTeam召开的AC2015前端大会,度过了充满精彩和收获的一个下午,用一句话形容这次前端Event应该是“诚意满满,干货满满”. 说实话,这次AlloyTeam没有对 ...

  9. fir.im Weekly - 聊聊 Google 开发者大会

    中国互联网的三大错觉:索尼倒闭,诺基亚崛起,谷歌重返中国.12月8日,2016 Google 开发者大会正式发布了Google Developers 中国网站 ,包含了Android Develope ...

随机推荐

  1. SAM4E单片机之旅——7、LED闪烁之TC中断

    RTT主要用做一个全局的定时器,而且不太通用.现在尝试使用一个更为通用的定时器进行定时:定时计数器(Timer Counter, TC). TC提供了广泛的功能,主要可以分为对输入的测量,以及波形的输 ...

  2. Spring整合Struts2的方法

    一.基本支持 通常我们整合Spring和struts2的目的是让Spring来管理struts2的控制器.也就是说把Action交由Spring来管理,利用IOC的特性把Action注入到业务逻辑中. ...

  3. yuicompressor

      yui/yuicompressor: YUI Compressor https://github.com/yui/yuicompressor    YUI Compressor 详细介绍 YUI ...

  4. 使用Swift开发iOS项目、UI创建、方法调用

    //1.root控制器的创建        var rootCtrl =RootViewController()        var root:UINavigationController =UIN ...

  5. 7-12 畅通工程之最低成本建设问题(30 point(s)) 【PRIME】

    7-12 畅通工程之最低成本建设问题(30 point(s)) 某地区经过对城镇交通状况的调查,得到现有城镇间快速道路的统计数据,并提出"畅通工程"的目标:使整个地区任何两个城镇间 ...

  6. cURL范例(包括错误输出和详情输出)

    //1.初始化 $ch = curl_init(); //2.设置选项,包括URL curl_setopt($ch, CURLOPT_URL, 'http://www.baidu.com'); cur ...

  7. java之EJB

    EjB,只是一个服务端运行组件,公开接口供客户端以C/S方式调用而已. 最直白,最本质的解释,可参见: http://blog.csdn.net/jojo52013145/article/detail ...

  8. CORS 理解(不要那么多术语)

    摘要 谈到跨域,不论前端还是后端,多少有点谈虎色变,面试中也常会问到这些问题,浏览器和服务器端到底怎么做才能跨域,他们都做了什么? 同源 vs 跨域 同源,字面意义是相同的源头,即同一个web服务器( ...

  9. git多人协作冲突解决方法

    http://www.trinea.cn/dev-tools/git-skill/ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361 ...

  10. html5--3.6 input元素(5)

    html5--3.6 input元素(5) 学习要点 input元素及其属性 input元素 用来设置表单中的内容项,比如输入内容的文本框,按钮等 不仅可以布置在表单中,也可以在表单之外的元素使用 i ...