テクスチャのスケールと配置を制御する
テクスチャのスケールと配置を制御する
TextureCoordinateFunctionとTextureCoordinateScalingを使って,曲面にどのようにテクスチャを適用するかを制御する.
t = [image];Grid[Map[Show[#, Boxed -> False, Axes -> None, ImageSize -> 280, Lighting -> "Neutral"]&, {{Plot3D[x + y + 3 Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> None, PlotStyle -> Texture[t]], Plot3D[x + y + 3 Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> None, PlotStyle -> Texture[t], TextureCoordinateScaling -> False]}, {Plot3D[x + y + 3 Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> None, PlotStyle -> Texture[t], TextureCoordinateFunction -> ({#1 - #2, #1 + #2}&)], Plot3D[x + y + 3 Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> None, PlotStyle -> Texture[t], TextureCoordinateFunction -> ({#1 - #2, #1 + #2}&), TextureCoordinateScaling -> False]}}, {2}]]