Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可视化与图形 > 符号图形语言 > 图形指令 > Texture >

Texture

Texture[obj]
是一个图形指令,它指定 obj 应该作为多边形和其它填充图形对象的表面纹理使用.
  • Texture[image] 可用于指定基于一个图像的二维纹理.
  • 纹理可以是任何颜色的一维、二维或三维数组.
  • 以下格式可用于明确指定纹理的颜色值:
Texture[{c1,c2,...}]颜色的一维纹理
Texture[{{c11,c12,...},...}]颜色的二维纹理
Texture[{{{c111,c112,...},...},...}]颜色的三维纹理
  • 每种颜色可以是对应于 RGBColor 格式列表,或对应于 RGBColor 格式列表.
  • Texture[obj] 等同于 Texture[Rasterize[obj]] 且将按其在笔记本中正常显示的大小和分辨率光栅化 obj.
  • Texture 可用于 FaceForm 中,对前面和后面分别采用不同的纹理.
把纹理应用于二维多边形:
把纹理应用于三维多边形:
把纹理应用于三维中的多个多边形:
把纹理应用于 ParametricPlot3D 的表面:
把纹理应用于二维多边形:
In[1]:=
Click for copyable input
Out[1]=
 
把纹理应用于三维多边形:
In[1]:=
Click for copyable input
Out[1]=
 
把纹理应用于三维中的多个多边形:
In[1]:=
Click for copyable input
In[2]:=
Click for copyable input
Out[2]=
 
把纹理应用于 ParametricPlot3D 的表面:
In[1]:=
Click for copyable input
Out[1]=
使用 RGB 色彩列表的一维纹理:
使用梯度 ColorData 的一维纹理:
三维多边形上的一维纹理:
Plot3D 表面的一维纹理:
使用 RGB 色彩矩阵的二维纹理:
使用一个图像的二维纹理:
使用样式化文本的二维纹理:
使用二维和三维图形的二维纹理:
使用绘图函数的二维纹理:
使用 RGB 色彩数组的三维纹理:
通过堆叠多边形显示三维纹理:
三维纹理的交叉部分:
对应于 Polygon 每个顶点的纹理坐标可由 VertexTextureCoordinates 指定:
通过使用 之间的坐标指定一维纹理部分:
通过使用 之外的坐标值重复一维纹理:
假设二维纹理坐标范围为
通过使用范围 之内的坐标指定二维纹理部分:
通过使用 之外的坐标值重复二维纹理:
假设三维纹理坐标范围为
绘制函数的纹理坐标可由 TextureCoordinateFunction 指定:
使用 Opacity 设置纹理的整体不透明度:
使用 FaceForm 设置不同的前后纹理:
纹理表面的反射度可由 Specularity 设置:
在与 Lighting 交互时,纹理的色彩为漫反射色彩;
使用 格式列表指定纹理单个像素的透明度:
使用透明度值创建具有洞的纹理:
ExampleData 包括灰度和彩色纹理样本:
使用具有绘制函数的样本纹理:
世界各地的贫困率:
映射到地球仪上:
在一个箱体上使用六种不同的图像:
通过把摄像机放到箱体的内部,可以在旋转时看到不同的视图:
从外面看到的视图:
从医学图像的切片中构建一个三维纹理:
绘制容积数据的交叉部分:
VertexColors 优先于纹理映射:
版本 8 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF