请教这个是真的吗 国内3D引擎开发高手Dex访谈

来源:百度文库 编辑:超级军网 时间:2024/05/01 12:37:39
前不久一个名为“Quantumas”的3D Demo引起了我们的关注,其作者称“这个引擎整合了各种最先进的渲染技术,在画质上超越了虚幻3,部分超越了CE2”,而我们在这个Demo中也的确看到了高阶动态范围、多频软阴影、空间环境遮掩、HDR景深、全局光照、体散射、次表面散射,动态天空,多线程渲染等以往仅在国际一流引擎中看到的先进图形技术。而现在它们都被集成在这个引擎中,而且作者还作出了自己的改进。

作为一直关注3D技术发展的网络媒体,我们不仅关注国外技术的发展,更关注国内的研发实力,所以我们对这个Demo的出现产生了极大的兴趣,在国内主流游戏图形技术与国外还有相当差距的情况下,是什么人,在怎样的环境下制作出了这个代表着一流图形技术的3D引擎Demo? 经过我们的努力,有了如下的采访记录。

1、首先介绍一下自己吧。

请直接称呼我Dex,我今年23岁,毕业于计算机科学系,属于独立开发。(因为一项非常特殊的原因,我希望暂时不透露我的学校)
2、你学习3D技术的经历是怎样的?

我对3D技术的爱好始于CS时代,但真正的学习始于大四。

3、是什么激发了自己开发这个Quantumas引擎的想法?它的主要特点和长处是什么?

我最开始做Quantumas引擎只是为了个人研究只用,但过了一段时间后,我发现我可以以核心技术作为内核来开发一个比较通用的渲染框架,从而可以让这套工具实用化。Quantumas的主要特点是高性能高画质的次时代渲染。 和CryEngine2的策略略有不同的是,在性能和画质发生矛盾时,我主要选择性能。其实这个demo中的各个片段来自于后半期开发的各个阶段,因此属于同步开发。比如在演示中soft shadow一节,当时我的全局光照算法并未成熟,所以可以看到一点辐照跳跃的现象(当然也有些是因为视频压缩引起的)。
4、觉得在开发这个引擎中遇到的最大的困难是什么?

最大的困难主要有两方面,其一是一个足够灵活的,足以支撑各类算法的软件框架,我最后使用数学的手段建模,然后按照敏捷开发的思路进行细化。让我比较满意的是,开始的模型比较精确,所以后期基本上没有大的变化,节约了不少时间;其二是寻找一套稳定的,并且可以在性能和质量之间达到平衡的渲染算法。 我试验了很多不同的技巧和技术,同时也自己研发了几项算法,才最后定稿。但现在还处于beta阶段,依然有个别参数和运算细节有待改进。

5、你自己认为"总体来说Quantumas的画质在虚幻3之上,部分在CryEngine2之上",为什么这样说呢?能举例来说有哪些具体技术处理方法比它们强么?

虚幻3的渲染技术大多是2004年以前的。超越它并不奇怪。当然,虚幻3是一套非常灵活的引擎,你完全可以在它的基础上自己开发一套新的渲染管线,因此,我提到的比较,是和UE3的内建渲染技术进行比较。而很多应用需要的正是内建效果,他们需要节省开发图形系统的时间。因此提供一套优质,现成的渲染系统是必要的。部分超过CE2也是基于这个道理。具体细节我标注在了视频中的图表上(需要看高清版)。基本上视频中列举的几个关键技术是Quantumas对比UE3和CE2的强项,只有全局光照在画质上输于Crytek新研发的CryEngine3。另外还有一些没有比较的但有十分关键的技术,比如海洋渲染,这些方面CE2依然是老大。
6、DEMO中的各种模型都是自己建模的么?

我在credits中提到了Leviathan、Hebe模型,以及油桶纹理分别来自UT3、RenderMonkey和Crysis,而神庙模型来自一个不愿意透露姓名的网友。除此之外是我自己在3dsmax中制作的。模型都很简单,但其实简单的模型最能体现渲染特性。

7、你的开发环境是怎样的?硬件配置如何?

我的电脑不算很古,但对于次时代还是比较逊色。CPU是Core 2 Duo E6320,显卡是GeForce 960 0GT 512MB,操作系统是Vista 32bit,内存是4GB (其实只有3.25GB可用)
8、DEMO中的音乐、色彩、模型都搭配的很好,自己有过这方面的学习经历么?

我没有学过美术,但我其实很喜欢艺术。因为时间关系,我从来没有真正学过。demo中的搭配还凑合可能是一种直觉吧。

9、你对AMD和NV的显卡,尤其是新一代DX11显卡是如何看的?对于3D开发来说谁的更友好?

其实NV的显卡就目前来看,开发更方便,在各种古怪的算法下嗦表现出的性能更加稳定。我没有用过最新的AMD显卡,所以不能妄做评论。新一代的DX11技术实质上是顺应了目前通用计算的势头。从图形的角度看,光栅化的渲染方式显然是有局限的。未来很可能会被光线跟踪代替,而后者需要强大的通用计算性能和灵活性。

10、当前的千元级显卡运行这个DEMO的速度能有多少帧/秒?或者你运行这个DEMO的平台的运行速度是多少?

我的9600GT在跑这些场景的时候(1280x720),至少在80帧以上,大部分有100多帧。目前千元级显卡的性能至少是9600GT理论性能的2~3倍。

11、你对国内的3D技术发展水平是如何看的?

目前国内的3D技术还相对落后,也许是不重视,也许是正在秘密开发。总之,和目前世界一流大作比起来的差距还比较明显。但是,国内其实并不缺少这类人才,至于为什么还没有相应产品问世,我不是很清楚。

12、是否因为这个DEMO收到了国外公司的邀请,是什么类型的邀请呢?国内公司有类似反应么?

国外方面,我收到了Crytek和另外几个独立小组的邀请。因为时差关系,还没有展开详细讨论。在国内,也有不少公司在和我接触,以TX公司最为主动。

采访后,我们惊诧于开发者的年龄,23岁,其实才刚刚踏出大学校园不久,就有了这样的技术实力。套用一句古话就是“江山代有才人出”。其实在国内有这样出类拔萃技术实力的开发者的绝对数量也许并不少,很多玩家也曾在育碧等国际厂商的3D大作中看到众多中国开发人员的名字。但为什么我们在现实中只能惊叹于国外3D图形引擎的先进,而无法在国内的作品中看到顶尖技术的应用。这不仅是人才的问题,也是运营机制、国内开发环境的问题。

在采访中我们还得知,有人爆料称一些国内的公司已经打算从Dex公布的任何信息和图片中猜测思路、挖掘算法。我们无法判断这件事情的真假,也和Dex一起,都很怀疑这样能有多大的做的作用,但偏偏这些事情有可能在国内发生。前不久一个名为“Quantumas”的3D Demo引起了我们的关注,其作者称“这个引擎整合了各种最先进的渲染技术,在画质上超越了虚幻3,部分超越了CE2”,而我们在这个Demo中也的确看到了高阶动态范围、多频软阴影、空间环境遮掩、HDR景深、全局光照、体散射、次表面散射,动态天空,多线程渲染等以往仅在国际一流引擎中看到的先进图形技术。而现在它们都被集成在这个引擎中,而且作者还作出了自己的改进。

作为一直关注3D技术发展的网络媒体,我们不仅关注国外技术的发展,更关注国内的研发实力,所以我们对这个Demo的出现产生了极大的兴趣,在国内主流游戏图形技术与国外还有相当差距的情况下,是什么人,在怎样的环境下制作出了这个代表着一流图形技术的3D引擎Demo? 经过我们的努力,有了如下的采访记录。

1、首先介绍一下自己吧。

请直接称呼我Dex,我今年23岁,毕业于计算机科学系,属于独立开发。(因为一项非常特殊的原因,我希望暂时不透露我的学校)
2、你学习3D技术的经历是怎样的?

我对3D技术的爱好始于CS时代,但真正的学习始于大四。

3、是什么激发了自己开发这个Quantumas引擎的想法?它的主要特点和长处是什么?

我最开始做Quantumas引擎只是为了个人研究只用,但过了一段时间后,我发现我可以以核心技术作为内核来开发一个比较通用的渲染框架,从而可以让这套工具实用化。Quantumas的主要特点是高性能高画质的次时代渲染。 和CryEngine2的策略略有不同的是,在性能和画质发生矛盾时,我主要选择性能。其实这个demo中的各个片段来自于后半期开发的各个阶段,因此属于同步开发。比如在演示中soft shadow一节,当时我的全局光照算法并未成熟,所以可以看到一点辐照跳跃的现象(当然也有些是因为视频压缩引起的)。
4、觉得在开发这个引擎中遇到的最大的困难是什么?

最大的困难主要有两方面,其一是一个足够灵活的,足以支撑各类算法的软件框架,我最后使用数学的手段建模,然后按照敏捷开发的思路进行细化。让我比较满意的是,开始的模型比较精确,所以后期基本上没有大的变化,节约了不少时间;其二是寻找一套稳定的,并且可以在性能和质量之间达到平衡的渲染算法。 我试验了很多不同的技巧和技术,同时也自己研发了几项算法,才最后定稿。但现在还处于beta阶段,依然有个别参数和运算细节有待改进。

5、你自己认为"总体来说Quantumas的画质在虚幻3之上,部分在CryEngine2之上",为什么这样说呢?能举例来说有哪些具体技术处理方法比它们强么?

虚幻3的渲染技术大多是2004年以前的。超越它并不奇怪。当然,虚幻3是一套非常灵活的引擎,你完全可以在它的基础上自己开发一套新的渲染管线,因此,我提到的比较,是和UE3的内建渲染技术进行比较。而很多应用需要的正是内建效果,他们需要节省开发图形系统的时间。因此提供一套优质,现成的渲染系统是必要的。部分超过CE2也是基于这个道理。具体细节我标注在了视频中的图表上(需要看高清版)。基本上视频中列举的几个关键技术是Quantumas对比UE3和CE2的强项,只有全局光照在画质上输于Crytek新研发的CryEngine3。另外还有一些没有比较的但有十分关键的技术,比如海洋渲染,这些方面CE2依然是老大。
6、DEMO中的各种模型都是自己建模的么?

我在credits中提到了Leviathan、Hebe模型,以及油桶纹理分别来自UT3、RenderMonkey和Crysis,而神庙模型来自一个不愿意透露姓名的网友。除此之外是我自己在3dsmax中制作的。模型都很简单,但其实简单的模型最能体现渲染特性。

7、你的开发环境是怎样的?硬件配置如何?

我的电脑不算很古,但对于次时代还是比较逊色。CPU是Core 2 Duo E6320,显卡是GeForce 960 0GT 512MB,操作系统是Vista 32bit,内存是4GB (其实只有3.25GB可用)
8、DEMO中的音乐、色彩、模型都搭配的很好,自己有过这方面的学习经历么?

我没有学过美术,但我其实很喜欢艺术。因为时间关系,我从来没有真正学过。demo中的搭配还凑合可能是一种直觉吧。

9、你对AMD和NV的显卡,尤其是新一代DX11显卡是如何看的?对于3D开发来说谁的更友好?

其实NV的显卡就目前来看,开发更方便,在各种古怪的算法下嗦表现出的性能更加稳定。我没有用过最新的AMD显卡,所以不能妄做评论。新一代的DX11技术实质上是顺应了目前通用计算的势头。从图形的角度看,光栅化的渲染方式显然是有局限的。未来很可能会被光线跟踪代替,而后者需要强大的通用计算性能和灵活性。

10、当前的千元级显卡运行这个DEMO的速度能有多少帧/秒?或者你运行这个DEMO的平台的运行速度是多少?

我的9600GT在跑这些场景的时候(1280x720),至少在80帧以上,大部分有100多帧。目前千元级显卡的性能至少是9600GT理论性能的2~3倍。

11、你对国内的3D技术发展水平是如何看的?

目前国内的3D技术还相对落后,也许是不重视,也许是正在秘密开发。总之,和目前世界一流大作比起来的差距还比较明显。但是,国内其实并不缺少这类人才,至于为什么还没有相应产品问世,我不是很清楚。

12、是否因为这个DEMO收到了国外公司的邀请,是什么类型的邀请呢?国内公司有类似反应么?

国外方面,我收到了Crytek和另外几个独立小组的邀请。因为时差关系,还没有展开详细讨论。在国内,也有不少公司在和我接触,以TX公司最为主动。

采访后,我们惊诧于开发者的年龄,23岁,其实才刚刚踏出大学校园不久,就有了这样的技术实力。套用一句古话就是“江山代有才人出”。其实在国内有这样出类拔萃技术实力的开发者的绝对数量也许并不少,很多玩家也曾在育碧等国际厂商的3D大作中看到众多中国开发人员的名字。但为什么我们在现实中只能惊叹于国外3D图形引擎的先进,而无法在国内的作品中看到顶尖技术的应用。这不仅是人才的问题,也是运营机制、国内开发环境的问题。

在采访中我们还得知,有人爆料称一些国内的公司已经打算从Dex公布的任何信息和图片中猜测思路、挖掘算法。我们无法判断这件事情的真假,也和Dex一起,都很怀疑这样能有多大的做的作用,但偏偏这些事情有可能在国内发生。
驱动之家上的消息
在一个demo里面演示几个酷炫的画面效果, 不算很难. 相信很多人可以做到.
但一个游戏引擎不仅仅是这些.
仅凭一个视频无从判断有多少完成度.
国内能做这个的应该不少。几年前在火星时代上看见某个高中生写渲染器的。
搞出API的都是牛人。
师兄本科毕业3年后原创的指纹识别算法,IC已经流片出货
http://www.finchos.com/
算是图像引擎离游戏引擎还差不少

不过已经很不错了.
old08 发表于 2010-6-20 21:28

这都是DirectX里的东东啊,从一个能充分利用DX的渲染器到一个能让游戏开发人员来使用的引擎相比,还有不短的路要走。
看楼上几位说的都挺轻巧的啊,有谁搞一个看看?

看楼上几位说的都挺轻巧的啊,有谁搞一个看看?
xsx 发表于 2010-6-21 15:36



    如果都必须比人家强才能评价…………那估计就没什么可抱怨了,

  抱怨国产汽车不好………………有本事你做个出来试试

  抱怨国产电器不好………………有本事你做个出来试试

  抱怨国产CPU不好………………有本事你做个出来试试

  抱怨餐馆菜不好吃…………………………有本事你做个出来试试

  抱怨衣服质量不好………………有本事你做个出来试试

  抱怨大学老师不好  ………………有本事你上来教教试试

……………………………………………………你抱怨个啥呢???呵呵呵
看楼上几位说的都挺轻巧的啊,有谁搞一个看看?
xsx 发表于 2010-6-21 15:36



    如果都必须比人家强才能评价…………那估计就没什么可抱怨了,

  抱怨国产汽车不好………………有本事你做个出来试试

  抱怨国产电器不好………………有本事你做个出来试试

  抱怨国产CPU不好………………有本事你做个出来试试

  抱怨餐馆菜不好吃…………………………有本事你做个出来试试

  抱怨衣服质量不好………………有本事你做个出来试试

  抱怨大学老师不好  ………………有本事你上来教教试试

……………………………………………………你抱怨个啥呢???呵呵呵
希望不会是个玩概念的 ,现在中国玩概念的太多太多
希望能继续踏踏实实做扎实。
3D引擎,金山的杨林水平不错
好不好的标准在于能不能卖钱,能卖多少钱
Silk_Blade 发表于 2010-6-21 14:06


这里面的东西孤岛危机里面貌似都有,尤其是二代
这根二炮有啥关系?
嗯,说到金山,不得不提《剑3》

国内3D游戏引擎的最高水平了吧,效果全开还是很霸道的。
还仅仅只是个DX9的引擎。
九鬼 发表于 2010-6-23 15:13

金山的引擎还真不咋的。。。

纯粹的堆效果而已。

无非就是更高的纹理,更多的多边形,更多的光影,而完全没有优化。

引擎的好坏,在于达到同样的效果,但是花费最少。

2009年的金山,人物的生动性和操作的流畅性还比不上2005年的WOW.
而金山游戏的人工智能更是差到离谱。。。

NPC基本上啥也不会,弓箭手射箭都要跑到你面前。而且不会门派技能。

这点连网易N年前出的天下贰都不如。

天下贰的怪还会根据门派的不同会释放自己的各种门派技能。 剑3的基本只会几个普通攻击。

哦 ,少数几个怪还会给自己加血。

如果都必须比人家强才能评价…………那估计就没什么可抱怨了,

  抱怨国产汽车不好…………… ...
飘缈神龙 发表于 2010-6-22 20:40

个人以为对于比自己做的好的,还是鼓励比较好
哪怕不是最顶尖的。
不然稍微有心做事的,刚有起色就被一堆帽子冷水砸的落花流水
如此多做多错,不做不错,长此以往,谁还敢做事
如果都必须比人家强才能评价…………那估计就没什么可抱怨了,

  抱怨国产汽车不好…………… ...
飘缈神龙 发表于 2010-6-22 20:40

个人以为对于比自己做的好的,还是鼓励比较好
哪怕不是最顶尖的。
不然稍微有心做事的,刚有起色就被一堆帽子冷水砸的落花流水
如此多做多错,不做不错,长此以往,谁还敢做事
飘缈神龙 发表于 2010-6-22 20:40

抱怨国猪球踢得不好...............国猪曰:有本事你们去踢
国内没有超一流的引擎也是有原因的。
具体来说 主要是没有需求。
现在国内的都是做网络游戏, 自然希望在线人数越多越好。
不过目前国内大多数的配置都不是很上档次, 牛叉点的效果根本跑不起,硬件都不支持。
代理商也会对硬件有要求, 辛辛苦苦做出来的游戏 只有几万人在线不是很悲剧。
国内做3D怎么没有呢,奇怪。选择性失明吧,目标软件的3D引擎被华丽地无视了
剑三的3D引擎算是国内最顶尖那批吧~~~


回复 20# tcswz7


    做事就不允许人家评价下水平????非要说好话才接着做?????如果是这种人,不做也罢。

  如果做事情,就只喜欢听好话…………那乘早回家歇着去吧,没人会哄你。

回复 20# tcswz7


    做事就不允许人家评价下水平????非要说好话才接着做?????如果是这种人,不做也罢。

  如果做事情,就只喜欢听好话…………那乘早回家歇着去吧,没人会哄你。
windylake 发表于 2010-6-23 20:36
牛人。
这个引擎效率有多高?顺便问一下,开发图像引擎与开发模拟器相比哪个更难?再问一下,有谁知道做个64k的demo到底强不强
cirio991 发表于 2010-6-23 15:55


但就事实上来说,人家堆效果,至少还堆出个最好的来嘛。。
优没优化就不知道了,不过一般的主流配置的机子,效果全开还是没问题。

国内的3D引邢尚没有能与《剑3》比肩的。
人工智能嘛,那是需要强大服务器运算的。
九鬼 发表于 2010-6-25 10:12

JX3优化太差了{:3_95:}
kkrot1 发表于 2010-6-25 10:28


哦。。那说点咱不懂的。。
回复 31# 九鬼
...我也不懂哇,只是玩起来感觉不怎么的好。。
九鬼 发表于 2010-6-25 10:12


有的   目标的应该比金山好.
游戏里面的人工智能并没有那么复杂。
剑3应该是企划ai编辑器使用上有些问题。
这个引擎的画面我看过,确实挺不错的,但毕竟游戏引擎不仅仅是在画面层面上
《剑3》的引擎,是国家863计划重点攻关课题之一。

当然,我并不是因为这个,就说他好。

我的意思,这款引擎,代表了国内3D引擎的最高成就。

目标软件那款引擎,我看过了,类似《使命6》那种,感觉画面比《使命6》还要好些。。

但是,可是,如果。。。游戏在哪儿呢?
一步一步的来嘛,杨林据说是浙大的本科生,一个本科生加上有限的资金和技术支持,做出这个成绩,很不错了。。。
长征途中 发表于 2010-6-24 12:24


这3个都看你做到什么程度。。

很多东西都是类似中国的发动机,很多人能做出发动机。但是大部分人只能做出电动机。。
看看……
计算机就是这样的,基本上一个牛人就可以半年之内搞出一个东西。
碳酸氢镁镁 发表于 2010-6-25 18:23

杨林也不是浙大计算机科班出身,而是学能源,毕业后一度没找到工作,但是最终还是发光了.
其名言: "彪悍的人生不需要注释!"