一年一度的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. Struts MVC工作原理(转载)

    1.Struts MVC中Model 1 和Model 2简介 我们在开发Web应用时经常提到的一个概念是Model 1/Model 2,那么到底它是什么意思呢?其实它是对采用JSP技术构成Web应用 ...

  2. 并发回射服务器的最基本实现思路( fork )

    前言 一个服务器,通常会在一段时间内接收到多个请求.如果非要等到处理完一个请求再去处理下一个,势必会造成大部分用户的不满( 尤其当有某个请求需要占用大量时间时 ).如何解决这个问题?让处理这些用户请求 ...

  3. 【BZOJ1042】[HAOI2008]硬币购物 容斥

    [BZOJ10492][HAOI2008]硬币购物 Description 硬币购物一共有4种硬币.面值分别为c1,c2,c3,c4.某人去商店买东西,去了tot次.每次带di枚ci硬币,买si的价值 ...

  4. EasyPusher实现Android手机屏幕桌面直播,实时推送操作画面,用于手游直播等应用

    本文转自EasyDarwin开源团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/52651194 由于Android 5.0提供了捕获 ...

  5. MVC设计模式应用

    MVC登录程序清单 1 User JAVABean 用户登录操作类,跟数据库中表的信息对应 2 DatabaseConnection JavaBean 负责数据库的连接和关闭操作 3 IUserDAO ...

  6. AndroidPageObjectTest_ByAllPossible.java

    以下代码使用ApiDemos-debug.apk进行测试 //这个脚本用于演示PageFactory的功能:使用注解@AndroidFindAll定位元素.注解用法参考页面类代码. package c ...

  7. Mac终端操作SVN指令

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录)   例如:svn checkout svn://192.168.1.1/pro/domain    ...

  8. 转载的C#学习笔记

    转载地址:http://www.cnblogs.com/renyanlei/p/4075065.html 最近在一个培训机构里面教授Net知识.每天都会带领学生学习c#知识.我希望把每天学习的笔记记录 ...

  9. 2017广东工业大学程序设计竞赛 E倒水(Water)

    题目链接:http://www.gdutcode.sinaapp.com/problem.php?cid=1057&pid=4 题解: 方法一:对n取2的对数: 取对数的公式:s = log( ...

  10. .cxx_destruct crash

    开发过程中遇到 YXTBaseLabelCell .cxx_destruct崩溃,查了下,会在调用类的dealloc方法时调用cxx_destruct,于是看了下代码,找dealloc可能会崩溃的原因 ...