三维游戏技术.ppt

三维游戏技术

VC++游戏编程 三维游戏技术 VC++游戏编程——三维游戏技术 第一节 三维图形学基础 一、三维场景的表达 三维场景的几何表示分三类: 多边形网格模型、曲面模型和离散模型。 1.多边形网格模型直接使用点、线段和多边形来逼近真实的物体,结合光照明计算模型、表面材质和纹理影射,多边形网格模型是游戏场景中最直接、应用最广的几何表示方法。由于底层图形API(如OpenGL、Direct3D)的基本绘制元素是三角形,因此三角网格又是多边形网格中最常见的表示方法。 VC++游戏编程——三维游戏技术 2.曲面模型具有以下优点:比多边形的描述更简洁;可以交互调整;比多边形物体更光滑、更连续;动画和碰撞检测更简单和快速。 在游戏建模中,越来越多的曲面作为基本的场景描述手段,这主要体现在三个方面:首先,存储曲面模型耗费的内存相对较低,这对控制台游戏特别有用;其次,整体曲面变换比逐个多边形变换计算量更小;第三、如果图形硬件支持曲面,从CPU传送到图形硬件的数据量将大大低于多边形的传送数据量。当前的主流显卡都提供了多边形网格模型与曲面模型之间的互换功能。当然,并不是所有的自由曲线曲面都适合在游戏引擎里使用,只有简洁高效的曲面表示才在实时绘制方面占有优势。 曲面包括参数曲面、隐函数曲面和细分曲面。 VC++游戏编程——三维游戏技术 参数曲

文档评论(0)

1亿VIP精品文档

相关文档