OpenGLES demo - 12. 材质贴图 Texture Mapping

原创文章,转帖请注明链接 http://blog.csdn.net/hoytgm/article/details/37992167

终于开始讲这个比较高档的话题了,材质贴图(Texture Mapping),也叫做贴图。贴图功能可是图形学中的一个重大突破,无论是Direct3D,OpenGL还是OpenGLES,没有贴图功能,效果就是一个渣啊,因为怎么做也没法做到很真实的效果。在Edwin Catmull首次引入了材质贴图后,这个功能受到了图形学的热烈欢迎,它能用很简单的方式把场景或者物体变得十分真实。


先说说贴图的方法吧,简单来讲,就是把一张准备好的图片,按照一定规则覆盖在一个模型物体上。像之前我们画的三角形,正方形或者立方体,都是一个单一的颜色,如果我们有贴图的话,颜色信息就会丰富的多。我们以一张矩形的图贴到一个矩形上为例来讲解贴图的规则吧。


做材质贴图,需要指明模型表面的像素去取贴图中的哪个部位,这就是贴图坐标的作用了。以一个矩形贴图为例,它的贴图坐标范围是0.0 ~ 1.0。所以我们如果需要把一个矩形贴图完整的贴在一个128x128的矩形物体上,那么对应方式如下



然后就是过滤方式(Filter),OpenGLES中提供了两种最基本的方式,GL_NEARE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值