OpenGL之深入解析纹理的渲染使用

一、什么是纹理(Texture)?

① 概念

  • 通常说的纹理,指的是一张二维的图片,把它像贴纸一样贴在图元上面,让图元看起来像贴纸所要表现的效果那样;
  • 艺术家和程序员更喜欢使用纹理(Texture),纹理是一个 2D 图片(甚至也有 1D 和 3D 的纹理),它可以用来添加物体的细节;可以想象成纹理是一张绘有砖块的纸,无缝折叠贴合到 3D 的房子上,这样房子看起来就像有砖墙外表了。因为可以在一张图片上插入非常多的细节,这样就可以让物体非常精细而不用指定额外的顶点。
  • 除了图像以外,纹理也可以被用来储存大量的数据,这些数据可以发送到着色器上;

② 纹理坐标

  • 加载纹理只是在几何图形上应用纹理的第一步,最低限度必须同时提供纹理坐标,并设置纹理坐标环绕模式和纹理过滤
  • 可以选择对纹理进行 Mip 贴图,以提高纹理贴图性能和/或视觉质量;
  • 范围:x 和 y 轴上0 到 1之间的范围(2D纹理图片);
  • 采样(Sampling):使用纹理坐标获取纹理颜色;
  • 起止:纹理坐标起始于 (0,0) 也就是纹理图片的左下角,终结于纹理图片的右上角 (1,1);
  • 纹理坐标用s、t、r、q表示,一一对应顶点坐标的 x、y、
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

╰つ栺尖篴夢ゞ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值