现在的位置:主页 > 综合新闻 >

专访腾讯北极光技术总监:自研引擎11年,我们只(2)

来源:北极光 【在线投稿】 栏目:综合新闻 时间:2021-05-22

【作者】网站采编

【关键词】

【摘要】《双子杀手》剧照 我们的美术也这样做,但都做不到我们满意的效果,我们做了很多研究、刷了大量论文之后,发现是底层光照模型的问题,用它做不出

《双子杀手》剧照

我们的美术也这样做,但都做不到我们满意的效果,我们做了很多研究、刷了大量论文之后,发现是底层光照模型的问题,用它做不出影视级的真实感。最后我们发现arnold渲染器是比较好的(它曾经被用于《冰与火之歌》的CG制作),使用了类似arnold渲染器的光照模型,才得到比较好的效果。

那时典型的范例是这样的:

图中三排分别是照片、离线渲染器和QuickSilverX引擎的实时渲染结果

葡萄君:这些技术难实现吗?

安柏霖:这三项技术在市场上的游戏中不多见,但并不是因为技术本身难以实现,它们在影视行业里已经存在很多年了。

电影级的渲染技术成熟到什么程度?举个例子,在20年前有一部电影叫《珍珠港》,里面有大量的飞机镜头,后来我看了论文才知道,那些都是用CG渲染的。所以真假难辨这一点,在技术上早就不是问题了。

《珍珠港》剧照

葡萄君:那技术升级的核心难点在哪?

安柏霖:我们内部有一句话:游戏画面技术的核心问题就是性能问题。游戏画面属于实时图形学领域——电影渲染一帧画面,可能会用几个小时甚至一天;但在游戏里,要在一秒钟以内渲染60帧画面。所以真正的难点就是,怎么把耗费如此之高的技术撑起来。

这就是水面下支撑着冰山的部分。换句话讲,前面那些技术都是招式,但打出来靠的是内功。

葡萄君:优化性能这件事,花了你们多大功夫?

安柏霖:我说一个天刀手游的开发资源分布,来让大家更好地体会:天刀手游所有的画面特效,都是我们团队里90后的小朋友做的。那些技术力高N倍的老司机,他们全都在围绕性能做架构调整、算法优化,最后才能让这么多高精度资源、图形特性在画面里显示出来。

其实QuickSilverX引擎本身的名字也在说明这个问题——它指的是《X-man》里的快银。之所以起这个名字,就是基于我们对于实时图形学核心问题的认知。

快银具有高速思考、高速移动的能力

葡萄君:抛开名字,引擎本身的特性应该才是重点?

安柏霖:是的。各种优化的本质,用一句话讲,就是引擎要有一个核心的擅长点,我们内部讲叫垂类专业引擎。

比如《刺客信条》主打攀爬。你在手柄上傻按,角色就在主城里上下翻飞、跟人猿泰山似的,给玩家一种如此流畅的感觉。为什么能做到?因为它的引擎围绕攀爬这块做了系统级的工作。

再比如《彩虹六号》主打破坏。它做破坏这件事,是不是有个破坏系统?不是,是深入到系统的每一块。打个比方,如果我是参加百米赛跑的运动员,那我身上每一块肌肉都要为短跑做准备,不能练多余的肌肉,也不能有任何赘肉。

而QuickSilverX主打的就是性能。我们在每一个模块都要做出最大的优化,以此获得极大的性能优势,然后才能把省下来的计算量,投入到画面表现中来。

葡萄君:这会让它和一般的商业引擎有多大差别?

安柏霖:在天刀里,你就能看到非常明显的差别:我们能做到在超大地图里,让几百个高精度的角色同屏团战。

地图大小、角色精度、同屏数量,这三点是互相矛盾的。就好比给你一百块钱要你做一顿晚餐,不仅肉要好、菜要好,连餐具都要好——那你得把一百块用成两百块:这就是引擎的性能核心要做的事情。有这样的性能打基础,我们才能承受住影视级的画面表现。

葡萄君:这样看来,引擎在高品质研发中的地位相当关键。

安柏霖:是的,是非常关键的一点。未来我们会有一种趋势:头部团队在垂直领域持续深耕,从而涌现出更多垂直领域的专业引擎。

我之前在育碧工作,亲身经历了国外的发展过程。全行业熟悉通用的商业引擎之后,头部厂商想做出优势,就要在垂直领域纵深挖掘、长期积累。像《战神》《美国末日》都有大量系统,是历经10年级别时长演化出来的,而商业引擎的面向大盘的通用化设计思路,以及换代后会冲掉团队积累的特点,决定了它最终无法做到专业引擎的高度。

文章来源:《北极光》 网址: http://www.bjgzzs.cn/zonghexinwen/2021/0522/741.html

上一篇:北极光创投合伙人黄河:工业和技术投资先要摒
下一篇:「挚感光子」完成亿元A轮融资,北极光创投、中

北极光投稿 | 北极光编辑部| 北极光版面费 | 北极光论文发表 | 北极光最新目录
Copyright © 2018 《北极光》杂志社 版权所有
投稿电话: 投稿邮箱: