Mercury News的记者Dean Takahashi撰写了一篇相当棒的文章,该文询问了很多图形业内人士对未来图形发展的开发,包括CPU和GPU的融合,实时射线追踪(或称光线追踪)技术。以下是一些顶尖人士的看法。
Dave Kirk,Nvidia首席科学家:
如果射线追踪都比渲染技术优越,那么是不是数字电影工作室都将完全使用?显然他们不是。事实上,第一个大量应用射线追踪技术的电影是Pixal/Disney的汽车总动员,该片运用了大量的反射物体和场景,而不是柔软,灵活的模型和自然环境。大多数数字动画电影使用射线追踪和渲染技术的结合,来尽可能创造复杂多变的效果。随着时间推移,游戏和互动游戏可能也将重复同样的过程。由于CPU并行机制存在局限性,认为他们将和可大规模并行设备如图形芯片竞争实际是一种幼稚的看法。
Dave Orton,ATi CEO: 我认为CPU和GPU将合二为一成为一个芯片是非常具有现实性的。如果你仔细研究市场的话,你会发现GPU正在向整合性图形芯片转变,而现在诸如超轻薄PC或者麻省的"每个儿童一台笔记本"项目的都是例证。功耗仍然一个问题。在低端市场很可能将出现一体化PC,整合性芯片将逐渐普及,问题是整合芯片何时出现。
如果CPU架构可以从事图形处理工作。我承认GPU已经具有你所希望的图形性能,但问题的关键是具有同等图形性能的系统级芯片,至少在笔记本中还无法做到。另外需要指出的是,很多图形芯片只是Direct X 7或者Direct X 8等级,这些芯片仍在出货。“每个儿童一台笔记本”这个项目,我认为还有当前技术就还有很多问题需要解决。也许下一代图形技术可能解决这些问题。
射线追踪只是渲染像素的一种形式,它不是唯一的形式。从科学的角度而言,它正在成长,并且有很多适应性问题。事实上你需要更广泛的像素渲染技术,而射线追踪就是你需要的一种形式,其他应用可能使用不同的方式,从我所知道的处理器扩展能力来看,我认为处理器不可能承担太多的射线追踪工作。
Tim Sweeney,Epic CEO:
我认为CPU,GPU和编程模型将熔为一体,CPU可以从事大量的软件渲染,又或者说GPU可以使用主流编程语言处理通用计算问题。这个问题和射线追踪是否会成为图形未来是完全独立的问题。CPU-GPU的融合有意味着所有场景都将受益非浅;意味着实时光线追踪就成为可能。但这并不意味着射线追踪将成为唯一的3D绘图技术。例如,在渲染抗锯齿时,射线追踪就表现不佳,性能损失是普通渲染技术的20-40倍之多。射线追踪在处理光弹射,反射和折射才体现出优越性。所以在某些场合你可能很想使用射线追踪,但有些地方它并不是一个高效的选择。当然,未来渲染算法将成为各种技术的混合体,应地而宜使用不同的技术,而不会受限于某个技术的弱点。
(2006-09-06)