Category: mental ray > Texture
This shader accepts a texture vertex and scales, rotates, translates, crops, and joins textures. The order of operations is transform first, then repeat, alternate, torus, and finally min/max crop.
Name |
The name of the shader node displayed in the render tree. Enter any name you like, or leave the default. |
input |
A texture vector. input can be driven by a generator such as mib_texture_vector that returns texture vectors. |
transform |
A general transformation applied to the texture vector before the remaining parameters are applied. If transform[3][3] is 0.0, the matrix is ignored (normally transform[3][3] is 1.0). |
repeat |
Specifies repetition factors in X, Y, and Z by which the texture vector is multiplied. A value of 2, for example, shrinks the texture such that it fits twice in the [0, 1] interval. Repeating has no effect outside of this interval. After the multiplication by the repetition factor, the integer part is removed. This algorithm allows finite repetition in an interval determined by the transform parameter. A repetition value of 0 turns off repetition in the corresponding component, as if the value were 1. |
alt_x, alt_y, alt_z |
Specifies whether every other copy of the repetition would be reversed such that successive copies of the texture are traversed in alternate, back-and-forth directions. Alternate flags have an effect only if the corresponding repetition component is greater than 1, and also work only in the [0, 1] interval. |
torus_x, torus_y, torus_z |
Maps the texture space into the range [0, 1] such that values less than 0 and equal to or greater than 1 are put into this range by cutting off the integer part. |
min, max |
Crops the image or volume by specifying the range of the texture to be considered. Portions of the texture outside this range are trimmed off. If repetition is used, the maximum point of one copy joins the minimum point of the next copy (unless alternation is turned on). min is inclusive, max is exclusive. If a min component is equal to the corresponding max component, both are ignored. |
offset |
A vector added to the texture vector before the texture lookup. |