VertexTextureCoordinates
グラフィックスプリミティブのオプションで,頂点に割り当てるテクスチャ座標を指定する.
詳細
- VertexTextureCoordinatesは,Polygon,FilledCurve,GraphicsComplex等を含む,塗り潰された形を定義するさまざまなプリミティブで使うことができる.
- VertexTextureCoordinates->{t1,t2,…}は座標 tiが頂点 i に割り当てられるように指定する.
- 各頂点のテクスチャ座標 tiの取り得る形式
-
{u} 1D座標 {u,v} 2D座標 {u,v,w} 3D座標 - テクスチャ座標 u,v,w は0から1の範囲であるとみなされる.
- 0から1の範囲の外側の座標は周期的でMod[u,1]等に等しいとみなされる.
- VertexTextureCoordinates->{{t1,t2,…},{u1,u2,…},…}は,複数の形指定の対応する形にマップされる座標のリストを指定する.
- VertexTextureCoordinatesAutomaticは,軸と並んだ境界ボックスと相対的な2Dプリミティブにテクスチャ座標を与える.
- テクスチャは色の配列であるとみなされる.
- テクスチャ座標は位置番号と同じ規則に従う.
- ある特定の次元では,テクスチャ座標0が最小位置に,テクスチャ座標1が最大位置に対応する.
- 1Dテクスチャでは,座標は以下に対応する.
-
{0} 位置1,第1要素 {1} 位置-1,最終要素 - 2Dテクスチャでは,座標は以下に対応する.
-
{0,0} 位置{1,1},第1行および第1列 {1,1} 位置{-1,-1},最終行および最終列 - 3Dテクスチャでは,座標は以下に対応する.
-
{0,0,0} 位置{1,1,1},第1行,第1列,第1管 {1,1,1} 位置{-1,-1,-1},最終行,最終列,最終管 - 多角形内部のテクスチャ座標は事実上VertexTextureCoordinatesで指定されたテクスチャ座標間の補間に対応する.
- テクスチャ座標に対応するテクスチャ色はテクスチャの近傍色間を補間して計算される.
例題
すべて開く すべて閉じる例 (3)
Graphics[{Texture[Table[{c, 0, 1 - c}, {c, 0, 1, 1 / 100}]], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{0}, {0}, {1}, {1}}]}]Graphics[{Texture[[image]], EdgeForm[StandardBrown], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{0, 0}, {1, 0}, {1, 1}, {0, 1}}]}]data = Table[{r, g, b}, {r, 0, 1, 1 / 20}, {g, 0, 1, 1 / 20}, {b, 0, 1, 1 / 20}];Graphics3D[{Texture[data], EdgeForm[], Table[With[{pts = RotateRight[#, k]& /@ {{1 / 2, 0, 0}, {1 / 2, 1, 0}, {1 / 2, 1, 1}, {1 / 2, 0, 1}}}, Polygon[pts, VertexTextureCoordinates -> pts]], {k, 3}]}, Lighting -> "Neutral"]スコープ (5)
一次元テクスチャ座標は{0}から{1}までの範囲であると考えられる:
data = Table[{c, 0, 1 - c}, {c, 0, 1, 1 / 100}];Graphics[{Texture[data], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{0}, {0}, {1}, {1}}]}]{0}から{1}までの座標を使って一次元テクスチャの一部を指定する:
Graphics[{Texture[data], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{1 / 3}, {1 / 3}, {2 / 3}, {2 / 3}}]}]{0} から{1}まで以外の座標値を使って一次元テクスチャを繰り返す:
Graphics[{Texture[data], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{-1}, {-1}, {2}, {2}}]}]二次元テクスチャ座標は{0,0}から{1,1}までの範囲であると考えられる:
image = [image];Graphics[{Texture[image], EdgeForm[StandardBrown], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{0, 0}, {1, 0}, {1, 1}, {0, 1}}]}]{0,0}から{1,1}までの範囲内の座標を使って二次元テクスチャの一部を指定する:
Graphics[{Texture[image], EdgeForm[StandardBrown], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{1 / 3, 1 / 3}, {2 / 3, 1 / 3}, {2 / 3, 2 / 3}, {1 / 3, 2 / 3}}]}]{0,0}から{1,1}まで以外の座標値を使って二次元テクスチャを繰り返す:
Graphics[{Texture[image], EdgeForm[StandardBrown], Polygon[{{0, 0}, {1, 0}, {1, 1}, {0, 1}}, VertexTextureCoordinates -> {{0, 0}, {4, 0}, {4, 4}, {0, 4}}]}]三次元テクスチャ座標は{0,0,0}から{1,1,1}までの範囲であると考えられる:
data = Table[{r, g, b}, {r, 0, 1, 1 / 20}, {g, 0, 1, 1 / 20}, {b, 0, 1, 1 / 20}];Graphics3D[{Texture[data], EdgeForm[], Polygon[{{0, 0, 0}, {1, 0, 0}, {1, 1, 1}, {0, 1, 1}}, VertexTextureCoordinates -> {{0, 0, 0}, {1, 0, 0}, {1, 1, 1}, {0, 1, 1}}] }, Lighting -> "Neutral"]Graphics[{Texture[ExampleData[{"Texture", "Wood"}]], Polygon[{{{0, 0}, {0, 1}, {1, 0}}, {{2, 0}, {2, 1}, {1, 0}}}, VertexTextureCoordinates -> {{{0, 0}, {0, 1}, {1, 0}}, {{0, 0}, {1, 0}, {0, 1}}}]}]塗り潰された曲線の成分はテクスチャ座標のサブリストにマップされる:
a = {{-1, 0}, {0, 1}, {1, 0}}; b = {{0, -2 / 3}, {-1, 0}};Graphics[{Texture[[image]],
FilledCurve[{{BezierCurve[2a], Line[2b]}, {BezierCurve[a], Line[b]}},
VertexTextureCoordinates -> {{{0, 1 / 2}, {1 / 2, 1}, {1, 1 / 2}, {1 / 2, 1 / 12}, {0, 1 / 2}}, {{1 / 4, 1 / 2}, {1 / 2, 3 / 4}, {3 / 4, 1 / 2}, {1 / 2, 7 / 24},
{1 / 4, 1 / 2}}}]}]特性と関係 (1)
プロット関数のテクスチャ座標はTextureCoordinateFunctionで指定することができる:
ParametricPlot3D[{1.16 ^ v Cos[v](1 + Cos[u]), -1.16 ^ v Sin[v](1 + Cos[u]), -2 1.16 ^ v(1 + Sin[u])}, {u, 0, 2Pi}, {v, -15, 6}, PlotStyle -> Directive[Specularity[White, 30], Texture[ExampleData[{"ColorTexture", "WhiteMarble"}]]], TextureCoordinateFunction -> ({#4, 2#5}&), Lighting -> "Neutral", Mesh -> None, PlotRange -> All]テキスト
Wolfram Research (2010), VertexTextureCoordinates, Wolfram言語関数, https://reference.wolfram.com/language/ref/VertexTextureCoordinates.html (2018年に更新).
CMS
Wolfram Language. 2010. "VertexTextureCoordinates." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2018. https://reference.wolfram.com/language/ref/VertexTextureCoordinates.html.
APA
Wolfram Language. (2010). VertexTextureCoordinates. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VertexTextureCoordinates.html
BibTeX
@misc{reference.wolfram_2026_vertextexturecoordinates, author="Wolfram Research", title="{VertexTextureCoordinates}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/VertexTextureCoordinates.html}", note=[Accessed: 09-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_vertextexturecoordinates, organization={Wolfram Research}, title={VertexTextureCoordinates}, year={2018}, url={https://reference.wolfram.com/language/ref/VertexTextureCoordinates.html}, note=[Accessed: 09-November-2026]}