使用纹理和图像

您可以在 Visual Studio 中使用图像编辑器创建和修改纹理和图像。 图像编辑器支持丰富的纹理和图像格式,如用于 DirectX 应用程序开发。

备注

图像编辑器不支持类似图标或光标的低颜色图像。若要创建或修改这些图像类型,请使用 图标的图像编辑器

纹理和图像

基本级别的纹理和图像仅对用于在图像应用程序中提供可视化详细信息的数据进行制表。 纹理或图像的详细信息种类的提供取决于如何使用,但是颜色采样、Alpha(透明度)值、表面法线和高度值也是常见示例。 纹理和图像之间的主要区别是纹理本来是与形状的表示形式一起使用,该表示形式通常是用于表达完整的对象或场景的三维模型,但是图像通常是对象或场景的独立表示形式。

常见类型纹理包括:

  • 纹理映射
    纹理映射包含被组织为一、二或者三维矩阵的颜色值。 它们在受影响的对象上用于提供颜色详细信息。 通常使用 RGB(红色,绿色,蓝色)颜色通道编码颜色,并可以包括第四个通道,alpha,表示透明度。 不常见的情况下,颜色可在另一个配色方案中编码,或者第四个通道可包含 alpha 之外的数据,如高度。

  • 法线贴图
    法线贴图包含表面法线。 它们在受影响的对象上用于提供光照详细信息。 法线通常使用红色、绿色和蓝色组件来编码,以储存向量的 x、y 和 z 维度。 但是,存在其他编码 - 例如基于极坐标的编码。

  • 高度图
    高度图包含高度字段数据。 它们用于在受影响的对象上提供集合图形详细信息的窗体—通过使用着色器代码计算所需的效果—或提供数据点供使用,就像地形生成。 高度值通常使用纹理中的一个通道进行编码。

  • 多维数据集映射
    多维数据集映射能包含数据的不同类型,例如颜色或规则,但被组织为在多维数据集中的文本的六纹理。 因此,多维数据集映射通过提供纹理坐标未示例,但是,通过提供原点是多维数据集的中心的向量;采用在该向量相交多维数据集的点的此示例。 多维数据集映射用于提供可用于计算反射此环境的近似,即“环境映射”或使用比基本小的失真提供纹理到球状对象,二维纹理可以提供。

所有纹理将用正交于纹理保存的数据类型,或维数或纹理“形状”的多种方式编码和压缩。 但是,对不同种类的数据采用不同的编码和压缩方式会产生较好的结果。

您可以以类似其他图像编辑器的方法使用图像编辑器创建和修改纹理和图像。 图像编辑器还提供 MIP 映射和其他功能供使用三维图形,并且支持 DirectX 支持的许多高压缩和硬件加速的纹理格式。

相关主题

标题

说明

图像编辑器

描述如何使用图像编辑器以纹理和图像运行。

图像编辑器示例

提供指向演示如何使用图像编辑器执行常见图像处理任务的主题的链接。