第八章:图册、Sprite和粒子系统要点.pptVIP

  • 5
  • 0
  • 约6.92千字
  • 约 26页
  • 2016-06-18 发布于湖北
  • 举报

第八章:图册、Sprite和粒子系统要点.ppt

第八章:图册、Sprite和粒子系统 中锐教育研究院 学习目标 纹理和纹理图册 Sprite动画 粒子系统给游戏带来了生机 什么是纹理? 纹理是指将拍摄一副图像把它应用于一个多边形的时候,我们通常将这幅图像称为纹理。 为什么要使用纹理? 在OpenGL应用程序中,使用OpenGl可以特别高效地将纹理绘制在多边形上,这样可以提高速度,同时也能够节约内存的消耗。 什么是纹理映射? 在建模时为每个顶点 都定义纹理坐标(s,t), s和t取值都在[0,1]。这 样可得到每个顶点对 应的纹理像素颜色。 OpenGL纹理 在程序中要使用OpenGL纹理,大概分以下步骤: 创建纹理对象,并为它指定一个纹理。 确定纹理如何应用到每个像素上。 启用纹理贴图。 绘制场景,提供纹理和几何坐标 由于我们提供的纹理图像很少能和最终的屏幕坐标形成对应,大小不同,所以需要设置过滤项目.允许我们进行插值或者匀和,指定放大缩小的函数.glTexParameter*(),使用过滤模式GL_NEAREST那么纹理单位最邻近的将被使用,GL_LINEAR那么就用2*2的包含纹理数据的数组加权组作为纹理; 纹理对象 命名纹理对象一般采用: glGenTexures(GLSize n,Gluint *textureNames); 分析: n为产生n个未使用的对象值,textureNames为纹理名字数组,

文档评论(0)

1亿VIP精品文档

相关文档