Read a texture file. @parameters

filename: The filename for your texture. If you have used Mari, Mudbox, or ZBrush to create a tile-based series of textures, put MAPID in the filename in the location where the renderer must dynamically figure out what texture to load based on the UV coordinates. For example, if your textures are from Mari and have names of /path/to/my/diffuseTexture.1001.exr and /path/to/my/diffuseTexture.1002.exr, the path you should specify should be /path/to/my/diffuseTexture.MAPID.exr. Based on your selection for the Atlas Style parameter, RenderMan will replace MAPID with the proper index. If you specify a filename and it can’t be found, or if you don’t specify one at all, the Missing Color and Missing Alpha parameters will be used instead of the texture color.

firstChannel: Offsets the first channel to be looked up. Usually, you want to start with channel 0 (RGB of RGBA texture), but if you are using a multi-channel openexr texture, you may need to point to the correct channel. Let’s say we have a texture containing 9 channels organised in 3 RGB groups (diff.r, diff,g, diff.b, spec.r, spec.g, spec.b, ior.r, ior.g, ior.b). If you want to read the 'spec' RGB channels, you will have to set firstChannel to 3.

atlasStyle: If you have created a series of tiled texturs using Mari, Mudbox, or ZBrush, select the type of atlas that should be used to determine the proper filename based on the UVs of your geometry. See the help text for the Filename parameter for more details on how you must specify your filename in these cases.

invertT: Unlike RenderMan, Maya’s UV have the T value inverted. For the models created in Maya, Invert T needs to be ON so that the texture orientation will be correct in the render.

filter: Choose the filter to apply to the texture as it is applied to the object.

blur: Choose the width of the filter kernel as it is applied to the texture during lookup. Selecting 0.0 disables the filtering. Disabling the filter will speed up lookup and then cause your render to rely on the mip levels and the path tracing algorithm for averaging.

lerp: Selects whether to interpolate between adjacent resolutions in the multi-resolution texture, resulting in smoother transitions between levels.

missingColor: If you have wired resultRGB to another node in your network, and if there is an error in loading the file, the resultRGB value will be populated with the value that you specify here. RenderMan can fail to load a file for several reasons, including if the filename is incorrect, or if an atlas texture is specifid, but no MAPID was found in the filename.

missingAlpha: If you have wired resultA to another node in your network, and if there is an error in loading the file, the resultA value will be populated with the value that you specify here. See the help for missingColor for the different cases for which RenderMan may have issues loading a file.

linearize: Apply the reverse sRGB transform your texture. If you are painting textures in sRGB space (default for most paint packages) but viewing your data in data linear space, your textures will look washed out. This will apply the sRGB transform to your texture, which should make it appear visually linear again.

manifold: If you wish to tile your texture, rotate it, apply offsets, or use a different set of primvars to use as the texture coordinate lookup, create + wire in a PxrManifold2D pattern node into this parameter.

VOP nodes