热点科技

标题: 光线追踪让《Quake 4》更真实 [打印本页]

作者: liubo0820    时间: 2006-12-20 18:57
标题: 光线追踪让《Quake 4》更真实
光线追踪让《Quake 4》更真实
如果你了解“光线追踪”(Ray Tracing)技术,应该会知道德国程序员Daniel Pohl。在《Quake 3: Ray-Trace》之后,他又把眼光投向了《Quake 4》。

光线追踪是用于3D建模、渲染的光线处理方法,对硬件要求极高,因此处理过程很慢,但能产生高品质的图像,获得逼真的反射、阴影、透视等效果,可以让合成电影或3D游戏中的画面得到质的飞跃。

德国萨尔兰大学的计算机图形研究小组曾经开发出一套名为“OpenRT”的光线追踪库,其API语法与OpenGL类似,Daniel Pohl两次对“Quake”引擎的改造就使用了OpenRT。根据他的演示,改造后的《Quake 4: RT》可以说是焕然一新、效果非凡。当然,要在这种效果下得到很好的实时性能不是普通机器能做到的,AMD双路双核心Quad FX或者Intel四核心Core 2 Extreme QX6700也很难。

Daniel Pohl目前正在寻求赞助,以便作为一个专业游戏开发人员来进行相关研究。如果光线追踪能得到普遍应用,我们可以想象,3D游戏必将进入一个崭新的时代,照片等级的游戏画面也不在话下。

有兴趣的读者可以参考Daniel Pohl的这篇文章,里边详细介绍了光线追踪技术的原理,以及在《Quake 3》和《Quake 4》上的改造。

光线追踪版《Quake 4》网站:http://www.q4rt.de/


特效出色的电影《指环王/魔戒》就使用了光线追踪
作者: superxiaozhu    时间: 2006-12-20 18:57
如果你了解“光线追踪”(Ray Tracing)技术,应该会知道德国程序员Daniel Pohl。在《Quake 3: Ray-Trace》之后,他又把眼光投向了《Quake 4》。

光线追踪是用于3D建模、渲染的光线处理方法,对硬件要求极高,因此处理过程很慢,但能产生高品质的图像,获得逼真的反射、阴影、透视等效果,可以让合成电影或3D游戏中的画面得到质的飞跃。

德国萨尔兰大学的计算机图形研究小组曾经开发出一套名为“OpenRT”的光线追踪库,其API语法与OpenGL类似,Daniel Pohl两次对“Quake”引擎的改造就使用了OpenRT。根据他的演示,改造后的《Quake 4: RT》可以说是焕然一新、效果非凡。当然,要在这种效果下得到很好的实时性能不是普通机器能做到的,AMD双路双核心Quad FX或者Intel四核心Core 2 Extreme QX6700也很难。

Daniel Pohl目前正在寻求赞助,以便作为一个专业游戏开发人员来进行相关研究。如果光线追踪能得到普遍应用,我们可以想象,3D游戏必将进入一个崭新的时代,照片等级的游戏画面也不在话下。

有兴趣的读者可以参考Daniel Pohl的这篇文章,里边详细介绍了光线追踪技术的原理,以及在《Quake 3》和《Quake 4》上的改造。

光线追踪版《Quake 4》网站:http://www.q4rt.de/


光线追踪版《Quake 3》截图
作者: appiet    时间: 2006-12-20 19:00
上面那个图,不用 ray-tracing 也一样能做到,平面的镜面反射杀鸡用牛刀了
作者: YOYO0427    时间: 2006-12-20 19:00
这么厉害,竟然用光纤跟踪,这东西巨吃硬件啊,俺做效果图都给做怕了.......那8800来担当这个任务吧..........
作者: clion1110    时间: 2006-12-20 19:11
原帖由 T.REX 于 2006-12-20 19:00 发表
这么厉害,竟然用光纤跟踪,这东西巨吃硬件啊,俺做效果图都给做怕了.......那8800来担当这个任务吧..........
8800都不行,要看GPU什么时候抛弃ROP的结构,采用RT才行
作者: wzhong123    时间: 2006-12-20 19:17
貌似高手很多。。
我进来学习一下。。
作者: simmis    时间: 2006-12-20 19:53
Quake 3: Ray-Trace 哪里可以下载???
作者: xiaoyanga    时间: 2006-12-20 20:14

作者: l1986614    时间: 2006-12-20 20:22
玩过几次3dsmax,除了光线追踪还有光能传递吧,这个实现了吗?
作者: cpae    时间: 2006-12-20 20:23
没看出来画面哪里好?
作者: wangshuweiyili    时间: 2006-12-20 22:21
小白问个问题  显卡抛弃ROP采用RT的话谁来填充像素啊
作者: zdblc    时间: 2006-12-21 01:26
什么时候能让VPU加速RayTracing效果呢,还得看ATI的努力了~~
作者: dd6571    时间: 2006-12-21 01:44
啥时候能有实时GI捏~~~
作者: 19820707    时间: 2006-12-21 02:42
那恐怕要NG 的处理器和N个G内存~
作者: blnq    时间: 2006-12-21 11:25
YY度极高,就是不知道有什么优势
作者: semochoa    时间: 2006-12-21 11:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: zylken    时间: 2006-12-21 12:29
原帖由 airforce18 于 2006-12-20 22:21 发表
小白问个问题  显卡抛弃ROP采用RT的话谁来填充像素啊
可以一半用ROP,一半用RT或GI
作者: weishang8211    时间: 2006-12-21 14:09
原帖由 eoc 于 2006-12-21 01:44 发表
啥时候能有实时GI捏~~~
五年内
作者: weyaojob    时间: 2006-12-21 14:12
我看是更丑啦!什么弱智半成品都拿出来拉赞助!学术腐败!
作者: sqj0319    时间: 2006-12-21 14:16
貌似高手很多。。..........................................
作者: liyong3027    时间: 2006-12-21 18:33
貌似高手很多。。.......................................... [/quote]
作者: wanasa    时间: 2006-12-21 20:13
原帖由 G81 于 2006-12-21 14:09 发表


五年内
crysis已经实现了实时的GI
作者: tianfei87    时间: 2006-12-21 20:15
原帖由 PS5 于 2006-12-20 19:11 发表


8800都不行,要看GPU什么时候抛弃ROP的结构,采用RT才行
现代GPU向通用化和可编程化方向发展的话,二者或许可以融合起来




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2