Texture
Texture[obj]
グラフィックス指示子であり,obj が多角形やその他の充填されたグラフィックスオブジェクトの表面のテクスチャとして使われるべきであることを指定する.
Texture[obj,map]
プロジェクションマッピング map を指定して3Dグラフィックスオブジェクトの頂点に割り当てる.
詳細
- テクスチャマッピングは,UVマッピングあるいは拡散マッピングとしても知られている.
- Textureは,通常,モデリングで画像を2D多角形あるいは3D曲面に投影するために使われる.
- TextureはGraphicsとGraphics3Dの両方で使える.
- Texture[obj,…]のオブジェクト obj は,画像,グラフィックスあるいは色の配列でよい.
- 次は,テクスチャの色の値を明示的に指定するのに使える形式である.
-
Texture[{c1,c2,…}] 1Dテクスチャの色 Texture[{{c11,c12,…},…}] 2Dテクスチャの色 Texture[{{{c111,c112,…},…},…}] 3Dテクスチャの色 - それぞれの色は,RGBColor[r,g,b]に対応する形式{r,g,b}のリスト,あるいはRGBColor[r,g,b,a]に対応する形式{r,g,b,a}のリストのいずれかでよい.
- Texture[obj]はTexture[Rasterize[obj]]に等しく,通常ノートブックで表示される大きさと解像度に obj をラスタライズする.
- Texture[obj,map]は,プロジェクションマッピング map からの座標を頂点に割り当てることで多角形の面や曲面に適用可能なテクスチャ obj を与える.
- 次は,可能な2D画像からの3Dプロジェクションマッピングである.
-
Automatic 投影法を自動選択する None 投影しない "Box" ボックス投影 "Cubic" 立方体投影 "Cylindrical" 円筒投影 "Front" x–y 平面上の平面投影 "Planar" 平面投影 "Spherical" 球面投影 - VertexTextureCoordinatesを使って,指定されたグラフィックスプリミティブについてのプロジェクションマッピングが指定できる.
- OpacityをTextureと一緒に使ってテクスチャの全体的な不透明性を指定することができる.
- TextureをFaceFormで使って前と後ろの面に異なったテクスチャを与えることができる.
- Textureの色は,Lightingとのインタラクションにおけるディヒューズ色であるとされる.
例題
すべて開くすべて閉じるスコープ (20)
基本的な用法 (3)
座標 (5)
Polygonの各頂点に対応する テクスチャ座標は,VertexTextureCoordinatesで指定することができる:
{0}と{1}の間の座標を使って1Dテクスチャの一部を指定する:
{0}と{1}から外れる座標値を使って1Dテクスチャを繰り返す:
2Dテクスチャ座標は,{0,0}から{1,1}の範囲にあると仮定される:
{0,0}と{1,1}の間の範囲にある座標を使って,2Dテクスチャの一部を指定する:
{0,0}と{1,1}から外れる座標値を使って,2Dテクスチャを繰り返す:
3Dテクスチャ座標は,{0,0,0}から{1,1,1}の範囲にあると仮定される:
FilledCurve成分はテクスチャ座標のサブリストにマッピングされる:
プロット関数のテクスチャ座標は,TextureCoordinateFunctionで指定することができる:
スタイル付け (4)
Opacityを使ってテクスチャの全体的な不透明性を設定する:
FaceFormを使って,外側と内側のテクスチャを異なる値に設定する:
テクスチャを付けられた曲面の鏡面性は,Specularityで設定することができる:
テクスチャの色は,Lightingとのインタラクションにおけるディヒューズ色であるとされる:
アプリケーション (13)
特性と関係 (4)
TextureMappingを使ってオブジェクトごとにプロジェクションマッピングが指定できる:
"Spherical"マッピングは,曲面上の直交座標の点を極座標に変換する:
考えられる問題 (1)
テクスチャマッピングよりもVertexColorsが優先される:
テキスト
Wolfram Research (2010), Texture, Wolfram言語関数, https://reference.wolfram.com/language/ref/Texture.html (2024年に更新).
CMS
Wolfram Language. 2010. "Texture." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/Texture.html.
APA
Wolfram Language. (2010). Texture. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Texture.html