TextureMapping

TextureMapping

是图形基元的一个选项,用于指定要使用的纹理贴图.

更多信息

  • TextureMapping 亦称为 UV 贴图或漫反射贴图.
  • TextureMapping 通常用于建模,将图像投影到 2D 多边形或 3D 表面.
  • 2D 图像可能的 3D 投影贴图包括:
  • Automatic自动选择投影
    None不进行投影
    "Box"盒体投影
    "Cubic"立方体投影
    "Cylindrical"圆柱投影
    "Front"xy 平面上的平面投影
    "Planar"平面投影
    "Spherical"球面投影
    "Stereographic"球极平面投影
  • 投影被分别映射到图形中指定的每个基元. 如果将纹理映射到包含多个多边形的 Polygon 表达式,则该纹理将被映射到该组多边形覆盖的整个区域s. »

范例

打开所有单元关闭所有单元

基本范例  (3)

将纹理贴图应用到 2D 多边形:

将纹理贴图应用到立方体:

对球面应用纹理贴图:

范围  (8)

对二维图形基元应用纹理贴图:

3D:

"Planar" 贴图应用到沿单个轴的投影坐标:

"Cubic" 贴图根据点的曲面方向选择性地应用到三个平面映射之一:

"Box" 贴图根据点的曲面方向选择性地应用到六个平面映射之一:

应用 "Cylindrical" 贴图,对基元的侧面使用圆柱投影,对顶部和底部使用平面投影:

应用 "Spherical" 贴图,使用球面投影:

应用 "Stereographic" 投影来实现 2D 平面到球体的共形映射:

将贴图单独应用于图形中的每个基元:

使用多个 Polygon 将贴图应用到多边形覆盖的整个区域:

应用  (4)

使用球形纹理创建逼真的背景:

使用 "Spherical" 贴图将等距长方纹理应用到球面上:

使用 "Spherical" 贴图创建星图作为背景:

在交互式地球仪上显示来自 GeoGraphics 的地理数据:

属性和关系  (2)

VertexTextureCoordinates 可用于显式地将纹理坐标应用于某些基元的顶点:

绘图时使用 TextureCoordinateFunction 根据给定点的某些值计算纹理坐标:

可能存在的问题  (1)

具有 "Cubic" 贴图的基元将在三个面上显示相反的映射纹理:

使用 "Box" 贴图根据投影轴的符号翻转纹理:

Wolfram Research (2024),TextureMapping,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TextureMapping.html.

文本

Wolfram Research (2024),TextureMapping,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TextureMapping.html.

CMS

Wolfram 语言. 2024. "TextureMapping." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/TextureMapping.html.

APA

Wolfram 语言. (2024). TextureMapping. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TextureMapping.html 年

BibTeX

@misc{reference.wolfram_2024_texturemapping, author="Wolfram Research", title="{TextureMapping}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/TextureMapping.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_texturemapping, organization={Wolfram Research}, title={TextureMapping}, year={2024}, url={https://reference.wolfram.com/language/ref/TextureMapping.html}, note=[Accessed: 18-November-2024 ]}