王茹雪欣喜地说道:“不错啊,你的英语水平竟然能在这么短时间里看懂这么多。……,可是,你是否承认把这种技术用于模拟的话,是不是更接近现实?”
孟文天先点头然后摇头道:“未必,这要看计算机的处理速度和编程人员的大局把握能力。比如我用手拳击这张桌子,现在的计算机模拟只需要比较我拳头的力气是否小于或等于桌子表面的承受力,如果小于或等于承受力,我们模拟的时候就显示桌子表面完好无损。如果我拳头的力气大于桌子表面能够承受的力,我们模拟的时候就显示桌子表面破损,出现窟窿和裂缝,多简单。
而按这个算法和原理,我们得一个一个点地运算,除了针对拳头的形状,还要针对桌面受力的点,计算接触瞬间的压强,计算桌面每一个点承受的力有多大,要运用力学知识来计算和判断是无损桌面还是让桌面产生裂缝,或者让桌面产生破损、洞穿,多麻烦。计算机的运算量增加了不知多少倍,至少几个数量级。”
王茹雪问道:“但你也不会否认这样的话计算机模拟就更接近真实吧。正是因为运算数据大量增加,所以这篇论文才提出在计算机硬件中引入多维阵列这个概念来解决难题。现在的计算机运算时往往都是一维的,最多就是两维的。
就如拳头打在桌子表面上,计算机运算的时候都是按照食指关节、中指关节、无名指关节、小指关节等先后撞击桌面,虽然顺序未必如此,但肯定是一个个来运算,而不是如实际中一样几个关节同时撞击桌面,计算机应该对这些关节同时进行运算。可因为现在的计算机根本没有这个能力,最多就是这个撞击点运算一下,中断挂起来,然后另一个撞击点运算一下,中断挂起来,再下一个撞击点运算一下,中断……”
王茹雪右手食指在左手的拳头上比划着,继续说道:“现在的计算机就靠运用这些中断来尽可能模拟现实,而不可能与现实真正相同。再比如我们在模拟一个人的运动时,也是采取这种轮流或者扫描运算的办法,先是模拟头发飘,接着模拟眼睛眨,再模拟鼻子吸气,再模拟嘴巴抿,再模拟胸膛起伏,再模拟胳膊摆动……,可这些动作都是同时发生的啊。”
孟文天笑道:“只要处理速度快,人眼根本发现不了,看上去就像是同时的一样,何必苛求呢。再说了,就算你的计算机处理器使用多维阵列能够同时运算,那也是有限的吧,人体在运动的时候可是有成千上万个点在动作,有几十个器官在同时运转……”
王茹雪说道:“那也比你一个接着一个地轮流运算或从左到右、从上到下强啊。”
孟文天说道:“现在的通信技术就是时分的,一个小的移动基站也就是一对两兆的传输线可以承载三十个人同时打电话所产生的话音数据。打电话的每一个人都是轮流来占用两兆传输线的一个时隙,可我们打电话的人并没有谁感觉说话中断了,说这电话的通话质量不行。因为每秒钟给每一个人送了八千次通话数据,假设一秒钟说两个字,每个字就被劈成了四千份送到对方,人的耳朵一点也感觉不到通话中断过,更别说判断出每秒中断了八千次,根本没有必要针对每一对通话者一条电路。”
说到这里,孟文天自己笑了,说道:“呵呵,好了好了,不跟你胡搅蛮缠了,我只是跟你说着玩,其实我理解你的想法。如果这篇论文所论述的功能真的能实现,哪怕只是让两个或三个点同时运算,也绝对是一次技术进步,模拟的真实性就会成倍提高。”
王茹雪见他理解了,更是欣慰,说道:“我今天来的意思是希望你把这篇论文多研究一下,看能不能用到那个《轩辕剑尊》的cg竞赛里。如果成功,你做出的cg视频不就看起来更真实?”