2004年9月12日星期日

DirectX 的进展 (2)

前段时间玩了一下 DOOM 3,那个革命性的游戏。对于 DirectX,我也越来越感兴趣。但是不可否认的,DOOM 3 还是达不到那种绝对的真实,虽然它的光影效果已经是这个星球诞生以来最好的了。其实我很早就有一个想法,可以完完全全地模拟出真实的世界。我设想真正的绝对的粒子系统。我们首先创造出一些原子,赋予他们应该有的真实的物理属性,将它们合理地组合,然后它们就构成了真实的物体,就像我们这个真实的世界一模一样。当然,我们当前的计算机不可能做得到这一点,粒子的数量太多,处理量太大。但我们又不得不去处理。

今天我又想到,我们为什么、凭什么必须要去处理呢?如果我们必须要处理我们创造出来的粒子们,那么上帝是不是也得去处理他亲手创造出来的粒子们呢?事实上,它只是把它们创造出来了,规定了它们的属性和规律,然后就不再管了,就像你说的,“仅仅提供可能”。那么我们能不能也仅仅创造、让 CPU 的电子去管它们呢?当时我想到这一点的时候很兴奋,但马上想到一点:我们根本不可能创造真正的物体,我们只能模拟,说服我们的眼睛。

并且,从实现这个的“原子系统”的角度来看,也是很困难的。我们不得不自己创造一门新的语言,无疑的,DirectX 和 OpenGL 是不可能提供对这个的支持的,我们也完全不用现在的 DirectX 它们的那些特性。设想一下吧,我们现在想画一条直线,我们要做的就是创造一条原子束,将它们置于一个无任何外力的真空中,如此而已。

虽然困难重重,但是我敢断言,今后的电脑游戏的发展会越来越与物理结合起来,创造更真实的世界。

没有评论: