第五章 世界是什么
吕清广感觉自己失去了重量,或者说失去了质量,似乎是变成了能量体。在意识里,他打开电脑连上网,下一个绿色版的3DMAX装上。这软件以前自己一定常用,靠,太熟悉了。
灰色的空间出现在自己的身边,还有黑色的网格线。
吕清广想都没想就决定在3DMAX里导入DWG再拉伸。
习惯的力量很强大呀!
更强大的是他导入了一个世界的总图,而他却没有觉得奇怪也没有感觉艰难。
吕清广边核对平面图上的标高边逐一拉伸,星球群、城市群……设置摄影机轨道,这活说简单简单说麻烦麻烦。说它简单是因为画两条线,一条定义为摄像机的移动轨迹另一条定义为拍摄目标的的移动轨迹就完活了。可是麻烦在于摄像机在移动的时候是不是拍到了你想要的景物,拍得速度合不合适——稍不小心镜头就能快得发晕,象坐过山车一样。这就需要不断的找出问题然后修改线段的位置和节点数量,麻烦死人也乐趣多多。
当吕清广沉醉其中的时候,他忘记了自己的迷失,意识中也没有了墙壁,没有了红光,没有了透明的石门,没有了刚升级的龙,他一直在电脑世界里和摄像机的两根轨道较劲都没注意到时光飞逝如电,或者在这个世界里时间还没有被设置。
当灰色中被设定的世界经过渲染显示出材质效果和光影,吕清广的镜头效果也基本完成了:从星域外的鸟瞰开始,使用当光速如龟爬的超越性直插入银河,到达太阳系就放慢,进入地球大气层后就真正的慢下来,以云中漫步的态势融入到人类城市中。
本来他想做点云雾,可不行,一开粒子系统这虚拟的电脑就有罢工趋势,反正只是在半空转半圈之后就要一个大俯冲落到地上,视角从金丹后期御物腾空交换到平民百姓漫步花园,没有雾气昭昭也好,省得疑心污染指数了。
一个长镜头之后,场景进入到室内。这是一间六平方半的小房间,而且屋里有人。
屋里的人突然抬头,诡异的迎着镜头看过来。
吕清广已经完成了一个世界的建模,观察的轨迹也设定好了,正在愉悦的审视,却瞬间被自己创造的这个世界里很小一个蜗居空间震撼了,以至于他的目光脱离了自己设置的路径都不自知。“怎么会这样呢?”看着那看过来的另一个自己自言自语道,“怎么可能有另一个我呢?是RPC么?可我没有调入一个我形态的RPC呀!”
被建模的世界里的那个吕清广却听到了,他问道:“什么是RPC?”
“RPC嚒,是3D动画不可缺少的制作利器,功能强大,可以轻松地为三维场景加入人物、动物或植物等有生命的配景以及车辆、动态喷泉和各种生活中常用的设施。能在灯光下产生真实的投影和反射效果,渲染速度非常快,为3D、动画的制作提供了极大的方便。”吕清广几乎条件反射的陈述道,“数码RPC全息模型库可以为三维场景加入人物、动物或植物等有生命的配景、简单,直接放在场景里就行,并能产生真实的投影和反射效果,渲染也非常快,这次我用了大量的树、花草、喷泉、汽车、人等等rpc,而且人都是动态的。动态的人物可以直接在三维场景里放置来回走动,或者干活。明白了吗?明白了就干活,该做什么做什么。”
被设定的吕清广却并未按设定去行为,他忤逆创造者吕清广的意志继续问道:“是3DMAX吗?我也会的,我也可以设置一个世界。”说完他不再看向虚无,掉头对向自己的电脑,也打开3DMAX创建自己的世界。只是他没有建立宏大的宇宙星河,甚至没有地球没有他所在的城市而只有他小小的蜗居,这就是他的世界。
世界小也有小的好处,这个微型的小世界建模很容易,很快就有模有样的了。
然后他在网络上寻找RPC下载后载入到他的世界中去。人物才展开却又被他删除掉,然后重新有下载一个,可还是不能让他满意,他失望的再次删除了它,第三次下载载入,之后又是第四次、第五次、第六次……“我为什么找不到我自己呢?”他抬头向虚无询问道,“这与你有关吗?”
“没有,”灰色中的创造者吕清广赶紧撇清,“跟我一点儿关系也没有,我自己也在困惑。跟你的困惑正好相反,我很奇怪怎么会有另一个我出现——也就是你,本来是不该有你的,这跟我的设定不符。”在解释的同时吕清广感到心里很不舒服,他觉得自己不该如此软弱,他面对的即使是自己也终不过是自己的创造物。可是在升起这股情绪的时刻话已出口了,说出来的话是收不回来的,于是憋屈感使他更加的不舒服。
被设定的吕清广继续在网络中搜索着,“也许这里有吧。”他摇着头,“收费的,哎,还是算了吧。”他自嘲的笑了笑,“还是舍不得呀!我舍不得付费,可没有舍又怎么会有得呢?不过得不到也没有多大的关系的,我也不一定要一个跟我一模一样的,我要创造另一个自己,无论什么样子总会是我自己。”他微微一笑,充满自信的选择了一个抽象的人体,在他设定的蜗居中按设定坐到桌前摆弄电脑。
抽象的吕清广也创造出自己的世界,一个更小的蜗居,里面甚至不再有另一个自己了,不过这也没有关系,他依旧充满兴致的给每一个物件做材质编辑,贴图,调整色彩、明度,定义贴图类型,输入贴图大小。空间实在是太狭小,所以使用了镜面来装点前面,以产生虚空间,使得视线得到虚假的延伸让空间在感觉上变得大一点儿。
镜面在建模上是极简单的,一个平面就好,最为好做,也方便计算,但材质就麻烦得多了,而镜面的关键就是材质效果,材质效果的关键则是映射——镜中的世界可不就是靠映射才产生的么。
打开材质球,性质、透明度、高光,贴图通道,反射:反射类型,反**度。Refract/Reflect贴图,反射被反跳的次数由RenderingIterations参数控制,反跳次数越多耗时越长,抽象吕清广是准备让两面对立墙面的镜面可以互相看到对方,也就是说双方的反射将能回反跳他们的反射。
被设定的吕清广看着参数控制器脑袋里嗡嗡作响:反跳次数越多就越精细越像真实的世界,可这就越耗时间或者时间不变那就需要更大型更优秀的计算机。
如果。。。
他新建了一个MAX文件,简单的做了一个长方形空间,再画了两个BOX,按照银镜的系数赋了材质。将两面银镜面对面放置,设置一个摄影机对着其中一个面镜子,随意加了两个点光源。开始渲染。他盯着电脑上快速下移的分割线,上面是已将渲染出来的场景下面是一片黑暗。黑暗在飞速的减少,镜子和镜子里的世界暴露出来。
镜子里还是镜子,镜子里的镜子上反射着镜子里镜子反射的镜子。然后镜子里的镜子反射的镜子里现出一片黑暗,在最里层镜子的中心,那虚无的黑色无情的暴露出世界的虚拟现实。
精度,在精度不够时你就会发现世界的破绽。
我们的眼睛可以看到的精度是多少?