传统图形算法向AI算法转变的拐点正在到来 | 专访腾讯连冠荣

算法在游戏设计与开发中起着至关重要的作用,算法的加入大大提高了游戏的质量与玩家的游戏体验,对游戏开发者而言,在游戏逻辑、游戏性能优化、数据分析、图形渲染等方面都离不开算法的支持。随着近几年AI的不断发展,AI算法对游戏行业也产生了新的影响。

CSDN筹划的 CMeet 系列专访“ CMeet 访谈位”栏目,特别采访了腾讯算法主任工程师连冠荣,作为在游戏行业以及算法行业深耕多年的技术老兵,我们向他请教了新兴技术对游戏行业的影响、算法与游戏的关系,开发者如何在游戏行业更好地发展等实际问题。以下为采访文字实录,CSDN做了不改变原意的编辑,希望可以给各位读者带来启发。

专访腾讯科技连冠荣

CSDN:感谢您接受 CSDN 的采访,首先请您向大家简单介绍一下自己以及最近正在做的事情?

连冠荣:各位开发者大家好,我叫连冠荣(Mac Lin),来自中国香港,很高兴在CSDN 和大家交流。我在游戏引研发擎方面工作了25年,现在担任腾讯的算法主任工程师(T13),也曾在美国创业 10 年,为 THQ、Majesco 和迪斯尼等发行商投资的游戏开发游戏引擎。最近正在为公司项目做研发技术指导,结合机器学习与传统图形及物算法来提高表现及性能。

CSDN:可以分享一些您过去在游戏开发中遇到的有趣经历或者有成就感的项目吗?

连冠荣:我参与游戏相关的工作其实主要有三个阶段,第一个阶段是做游戏内容,第二个阶段是做游戏引擎,最近的这几年也就是第三个阶段是做前沿技术研究。三个阶段分别可以找到三个里程碑的事情,首先在2007年的时候,做了一款音乐类型的游戏,名字叫做《Disney Hannah Montana, The Music Jam》,当时在美国得到了2007年最佳音乐游戏奖。之后的很多年就开始从事游戏引擎相关的工作,帮助 Disney 投资开发商的游戏做游戏引擎。后续回到国内后,我又参加深圳市科创委的技术攻坚项目<<重20150076>>做国产游戏引擎的技术研究。

CSDN:在游戏开发过程中,您最喜欢的部分是什么?为什么?

连冠荣:在游戏开发过程中,我最喜欢的部分是前沿技术应用和游戏引擎架构。因为可以结合图形/物理/数学的第一性原理来发展新的技术。而且我的工作可以被其他游戏工程师重复使用,让我的同事能够站在巨人的肩膀上。此外,游戏引擎开发需要广泛的技能,从架构到数学,从图形、物理、音频、到人工智能,通过研究引擎开发,技术知识的深度和广度也会得到大幅加强。

CSDN:您在游戏开发者遇到过比较大的挑战有哪些?最后是如何克服它们的?

连冠荣:在游戏开发中,我经常遇到的挑战是,一个技术从概念到实际应用的打磨上。有一部分人以为有一个很好的概念就是整个事情的 80%,余下来的就是把它执行,其实并不是。无论在论文上或者是一些技术论坛上的文章,都会有一些假设条件才成立。如果在项目里面不管这个假设是否合理而直接应用,效果不一定好。要克服这种问题,重要的就是是大家要应用在实际中,尽量去挖掘能让这个方案成立的条件,过程中会涉及一些技术、美术和应用的妥协。游戏是技术研发、美术设计、策划运营结合的芸术,要磨合平衡好才有最好的产品。

CSDN:现在 AI 在游戏开发中的应用越来越广泛,您能分享一些在游戏中使用AI的成功经验和案例吗?

连冠荣:目前很多人从事 AI 都是在做 AIGC 相关的工作,我的方向是另外一种,即结合传统的图形算法以及物理算法到 AI上面。例如我在 ChinaJoy 上演讲提到。在全局光照里面有一个叫做 Irradiance Cache 的技术,最近这几年Irradiance Cache 还是在做基于传统的图形算法, 传统的 Irradiance Cache 方法, 消耗比较大,另外布料物理的一些算法方面叫 subspace simulation,一般用 subspace simulation 的话在一些比较有皱纹的地方处理效果都不会特别好。基于人工智能技术之后,就会增强相关方面的表现效果,刚才提到的两方面的效果随着传统游戏算法的算力要求越来越高也会慢慢出现一个拐点,即慢慢地将传统游戏图形的算法算力改为使用 AI 计算,我相信传统算法转为 AI算法的拐点会很快到来。

CSDN:AI 技术在游戏开发中的崛起对游戏开发工程师而言是提供了更多的机会还是更大的挑战?

连冠荣:肯定是更大的机遇,关键在于开发者把 AI 定位成竞争对手还是强化自己的工具。

我的日常工作中如 3D 模型骨骼绑定,GitHub Copilot 在我未想到自己要写什么代码前,70% 的情况下就已经能预测并告诉我要写什么代码。联想到会上我演讲的《 AI 传统算法结合应用》,在引以傲的图形物理算法的工作中,我还未想到算法的数学原理规律,AI 已经帮我分析出背后的规律,这两个案例都能明显看到 AI 带来的机遇。

CSDN:对于那些渴望在游戏开发领域发光发热的新一代开发者,您有哪些建议或经验分享?他们应该如何持续学习和发展自己的技能?

连冠荣:作为算法工程师。AI 方面的要求主要是数学以及统计学,这两个方面的要求比较高。不过我在大学时期数学也不是特别好,我认为我现在做到比较专业的程度其实更多是因为我不放弃的性格,其实我在大学之前已经知道自己将来要做什么,通过学校的一些比赛,同时不断外出交流,了解行业真正需要的是什么东西,当然数学也需要打好基础。另外就是要保持足够的兴趣与投入,用于追逐自己的理想,认清楚自己在将来希望做什么,哪些是喜欢的,不然你每投入一个小时的工作对于你来说都不是享受而是折磨。

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值