首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Texture不负责“产生”图像,只负责“显示”图像。

Texture不负责“产生”图像,只负责“显示”图像。

原创
作者头像
薇芯公重号 AI创造财富
发布于 2025-08-15 15:18:15
发布于 2025-08-15 15:18:15
7980
举报

💡 什么是 Texture?

  • Texture” 翻译成“纹理

那纹理是什么?翻译成中文反而听不懂,那翻译个锤子啊?

  • OpenGL 的纹理(Texture),就是 GPU 中的一块内存区域,用来存储图片。
  • 你可以将一张图像贴到三角形或矩形上,用来渲染 UI、视频帧、相机图像等。
  • 它不负责“产生”图像,只负责“显示”图像。

“Texture” 翻译成“纹理”,这个翻译确实听起来有点抽象,但它有历史原因和图形学背景。下面我给你从定义、作用、为什么叫纹理、真实例子几个角度讲清楚。


🔹一、什么是 Texture(在图形学里)?

在图形学中,Texture(纹理)就是一张图片,它被“贴”到 3D 或 2D 的图形表面上,让图形看起来更真实、更丰富。


🔹二、为什么叫“纹理”?

“纹理”这个翻译来自英语里的 “texture”,本意是:

物体表面细节、材质、凹凸、颜色分布的感觉。

比如现实世界中的纹理:

  • 木头表面有木纹
  • 皮肤有毛孔
  • 布料有纤维线

在图形中,我们用一张图片(texture image)模拟这种表面细节,就称它为“纹理”。


🎨三、举个图形学例子:

  1. 如果你只画一个立方体,它就是纯白或纯灰的,没有质感。
  2. 你给它“贴”上一张砖块的图片,这张图片就是“纹理”。
  3. 渲染出来的立方体就像是砖墙一样了!

📷 纹理 ≈ 图像贴图 ≈ 物体表面的材质外观


🔍四、纹理的实际作用?

功能

说明

✅ 提供颜色/细节

比如人的脸、衣服、地板等纹理

✅ 模拟材质

如金属、布料、皮肤等不同质感

✅ 模拟光照/阴影效果

用法线贴图(normal map)

✅ 提高渲染效率

不需要用复杂几何模拟表面细节


📌五、总结

英文术语

中文翻译

实际含义

Texture

纹理

一张图片,用来贴在模型或图形上,模拟外观细节

Texture Mapping

纹理贴图

把纹理图像映射到图形上

UV 坐标

纹理坐标

告诉系统“图形的哪个点对应图像的哪个位置”


🧠小知识点

  • 在 OpenGL 或游戏引擎中,纹理通常是一个 GPU 中的图像缓冲区;
  • 一张纹理图可能是 .png, .jpg,也可以是像素数组。

  • 纹理坐标(UV)是怎么定义的?
  • 如何用 OpenGL 加载纹理?
  • 一张纹理怎么绑定到物体上?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 🔹一、什么是 Texture(在图形学里)?
  • 🔹二、为什么叫“纹理”?
  • 🎨三、举个图形学例子:
  • 🔍四、纹理的实际作用?
  • 📌五、总结
  • 🧠小知识点
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档