3D动画、3D游戏:3D动画通过让眼睛接收到在真实情境中才能接收到的信息,使人产生“身临其境”的感觉,更重要的一点是,你所看到的形象会随着你视点的变化即时改变 ,这就更增强了现场的动感。 有了这种技术后,3D游戏也应运而生,我们对真实空间的感觉来自于各种视觉线索,例如物体的相对体积、亮度以及在不同角度上的运动情况。由于左右眼看到的形象并不相同,双眼就会产生特别强有力的立体效果 。把这些不同的形象合成一个三维图像,也就构成了立体视觉的基础。
3D动画的制作原理:实质上,一个3D动画是由计算机用特殊的动画软件给出一个虚拟的三维空间,通过建造物体模型,把模型放在这个三维空间的舞台上,从不同的角度用灯光照射,然后赋予每个部分动感和强烈的质感,用三维电脑软件表现质感一般受两个因素影响,一是软件本身,二是软件使用者的经验。一般经常使用的是3DS MAX软件,它完成的物体质感非常强烈,光线反射、折射、阴影、镜像、色彩都非常清楚。当然,这需要在三维建模、材质渲染方面的相当熟练的技巧。
3D游戏的基本原理: 3D游戏就是游戏开发者用编程来调用3D加速卡的各种方法和函数,做出高效的3D引擎,直接使用各种已经建好的3D模型(也就是3D动画),具有实时性、交互性,实时三维。国产游戏中,北京电脑有限公司独立开发的“自由与荣耀”代表了国内3D游戏的最高水平。“自由与荣耀”的场景、建筑、作战单位全部采用实时三维模型渲染,3D引擎底层采用 DirectX 5.0 ,引入了与传统二维顶视游戏截然不同的视角,用汇编代码实现纯软件引擎下的火焰、烟雾、螺旋桨的半透明效果 。
硬件引擎下更有十分逼真的光影效果,场景地面的凹凸、建筑和单位的对光与背光 ,充分地展现了三维的魅力。场景中加入了作战单位的地面阳光投影、车辆压过留下的轨迹、车辆报废后碎块的四散、地面废墟和灰烬等效果 ,较真实地再现了战斗的激烈和残酷。逼真的三维立体声音效,炮火、爆炸以及车辆、直升机引擎声音音源的远近、高低、左右相位不同,都有不同的体现。激烈炮火或轰炸后地面剧烈的颤动、猛烈的冲击波,带来刺激视听的感受。
请点击图片,观看演示:
DirectX: 你是否注意到了,当你在装一些游戏,特别是3D游戏时,都会提示要求你装入DirectX,这是为什么呢? DirectX是Microsoft开发的基于Windows环境的游戏编程接口 ,现在大部分硬件生产厂商出产的显示卡都支持DirectX。 对于开发者来说,有DirectX后就不用再去浪费更多的时间和精力去考虑各种不同硬件的实现,可以很容易地实现设备独立性。也就是说,用DirectX开发的游戏可以在支持DirectX的机器上运行。实现设备独立性的同时,开发者能去直接操作硬件。它实质上就是软件与硬件之间的一道桥梁。