Supported Features
- Live & Referenced (through USD) geometry
- Live volumes
- Instancing & Variants
- Cryptomatte (through Husk)
- AOVs
- V-Ray Lights, Light Mixer, Light Linker
- V-Ray Materials
- V-Ray Textures
- V-Ray Displacement
- V-Ray Subdivision
- V-Ray Proxy
- V-Ray Environment Fog
- V-Ray Physical Camera (with Depth of Field & Motion Blur)
- V-Ray Object Properties (through Render Geometry Settings LOP)
- V-Ray Hair Properties (through Render Geometry Settings LOP)
- V-Ray Matte Surfaces (through Render Geometry Settings LOP)
- V-Ray Render Settings (through Render Settings LOP)
- V-Ray Production/Final rendering (through USD Render ROP LOP)
- V-Ray Batch rendering (through Husk)
- Native Houdini volumes
- Solaris Render Region tool
- MtlX shaders (partial support)
Temporary Limitations
- V-Ray Aerial Perspective is not implemented yet.
- V-Ray Clipper is not implemented.
- V-Ray Fur is not implemented
- V-Ray Plane is not implemented
- V-Ray VRScene import is not available due to a Solaris limitation
MtlX Shaders Support
Category | MtlX Shader Name | Node Name | V-Ray Plugin | Support |
---|---|---|---|---|
Adjustment | MtlX Adjust as HSV | mtlxhsvadjust | - | |
MtlX Contrast | mtlxcontrast | TexMayaContrast | PARTIAL | |
MtlX Curveadjust | mtlxcurveadjust | - | ||
MtlX HSV to RGB | mtlxhsvtorgb | - | ||
MtlX Luminance | mtlxluminance | TexLuminance | PARTIAL | |
MtlX Range | mtlxrange | - | PARTIAL | |
MtlX Remap | mtlxremap | TexSetRange / TexRemapFloat | PARTIAL | |
MtlX RGB to HSV | mtlxrgbtohsv | - | ||
MtlX Saturate | mtlxsaturate | - | ||
MtlX Smoothstep | mtlxsmoothstep | - | ||
Application | MtlX Frame | mtlxframe | TexSampler | |
MtlX Time | mtlxtime | multiple | ||
Channel | MtlX Combine2 | mtlxcombine2 | - | |
MtlX Combine3 | mtlxcombine3 | TexRgbaCombine | ||
MtlX Combine4 | mtlxcombine4 | TexRgbaCombine | ||
MtlX Convert | mtlxconvert | multiple | ||
MtlX Extract | mtlxextract | TexAColorChannel | PARTIAL | |
MtlX Separate2 | mtlxseparate2 | - | ||
MtlX Separate Color 3 | mtlxseparate3c | TexAColorOp | ||
MtlX Separate Vector 3 | mtlxseparate3v | TexAColorOp | ||
MtlX Separate Color 4 | mtlxseparate4c | TexAColorOp | ||
MtlX Separate Vector 4 | mtlxseparate4v | TexAColorOp | ||
MtlX Swizzle | mtlxswizzle | - | ||
Compositing | MtlX Burn | mtlxburn | multiple | |
MtlX Difference | mtlxdifference | multiple | ||
MtlX Disjoint Over | mtlxdisjointover | multiple | ||
MtlX Dodge | mtlxdodge | multiple | ||
MtlX In | mtlxin | multiple | ||
MtlX Inside | mtlxinside | TexMaskMax | ||
MtlX Mask | mtlxmask | multiple | ||
MtlX Matte | mtlxmatte | multiple | ||
MtlX Minus | mtlxminus | multiple | ||
MtlX Mix | mtlxmix | TexMix | PARTIAL | |
MtlX Out | mtlxout | multiple | ||
MtlX Outside | mtlxoutside | TexMaskMax | ||
MtlX Over | mtlxover | multiple | ||
MtlX Overlay | mtlxoverlay | multiple | ||
MtlX Plus | mtlxplus | multiple | ||
MtlX Premult | mtlxpremult | - | ||
MtlX Screen | mtlxscreen | multiple | ||
MtlX Un-Premult | mtlxunpremult | - | ||
Conditional | MtlX If Equal | mtlxifequal | TexCondition2 | PARTIAL |
MtlX If Greater | mtlxifgreater | TexCondition2 | PARTIAL | |
MtlX If Greater or Equal | mtlxifgreatereq | TexCondition2 | PARTIAL | |
MtlX Switch | mtlxswitch | TexMulti | ||
Convolution2D | MtlX Height to Normal | mtlxheighttonormal | - | |
Geometric | MtlX Bitangent | mtlxbitangent | - | |
MtlX Geometry Color | mtlxgeomcolor | TexUserColor | PARTIAL | |
MtlX Geometry Property Value | mtlxgeompropvalue | multiple | PARTIAL | |
MtlX Normal | mtlxnormal | TexSampler | ||
MtlX Position | mtlxposition | TexSampler | ||
MtlX Tangent | mtlxtangent | - | ||
MtlX Texcoord | mtlxtexcoord | - | ||
Global | MtlX Ambient Occlusion | mtlxambientocclusion | TexDirt | |
Houdini | MtlX Bias | hmtlxbias | - | |
MtlX Facing Ratio | hmtlxfacingratio | - | ||
MtlX Gain | hmtlxgain | - | ||
MtlX Hcatmullrom | hmtlxhcatmullrom | - | ||
MtlX Hinvlinear | hmtlxhinvlinear | - | ||
MtlX Huniformcubic | hmtlxhuniformcubic | - | ||
MtlX Huniformramp | hmtlxhuniformramp | - | ||
Material | MtlX Surface Material | mtlxsurfacematerial | - | |
MtlX Volume Material | mtlxvolumematerial | - | ||
Procedural | MtlX Color Cubic Ramp | hmtlxcubicrampc | multiple | |
MtlX Color Ramp | hmtlxrampc | multiple | ||
MtlX Constant | mtlxconstant | multiple | PARTIAL | |
MtlX Float Cubic Ramp | hmtlxcubicrampf | multiple | ||
MtlX Float Ramp | hmtlxrampf | multiple | ||
Procedural2D | MtlX Cell Noise 2D | mtlxcellnoise2d | multiple | |
MtlX Noise2D | mtlxnoise2d | TexNoiseMaya | ||
MtlX Ramp4 | mtlxramp4 | TexRamp | ||
MtlX Ramplr | mtlxramplr | TexRamp | ||
MtlX Ramptb | mtlxramptb | TexRamp | ||
MtlX Splitlr | mtlxsplitlr | - | ||
MtlX Splittb | mtlxsplittb | - | ||
MtlX Worley Noise 2D | mtlxworleynoise2d | - | ||
Procedural3D | MtlX Cell Noise 3D | mtlxcellnoise3d | multiple | |
MtlX Fractal3D | mtlxfractal3d | - | ||
MtlX Noise3D | mtlxnoise3d | - | ||
MtlX Worley Noise 3D | mtlxworleynoise3d | - | ||
Texture2D | MtlX Image | mtlximage | multiple | |
MtlX Tiled Image | mtlxtiledimage | multiple | ||
Texture3D | MtlX Triplanar Projection | mtlxtriplanarprojection | - | |
Math | MtlX Absval | mtlxabsval | TexFloatOp / TexAColorOp | PARTIAL |
MtlX Acos | mtlxacos | multiple | ||
MtlX Add | mtlxadd | TexFloatOp / TexAColorOp | PARTIAL | |
MtlX Array Append | mtlxarrayappend | - | ||
MtlX Asin | mtlxasin | multiple | ||
MtlX Atan2 | mtlxatan2 | multiple | ||
MtlX Ceil | mtlxceil | multiple | ||
MtlX Clamp | mtlxclamp | TexClamp | PARTIAL | |
MtlX Cos | mtlxcos | multiple | ||
MtlX Cross Product | mtlxcrossproduct | TexVectorOp | ||
MtlX Determinant | mtlxdeterminant | - | ||
MtlX Divide | mtlxdivide | multiple | ||
MtlX Dot Product | mtlxdotproduct | TexVectorOp | ||
MtlX Exp | mtlxexp | multiple | ||
MtlX Floor | mtlxfloor | multiple | ||
MtlX Invert | mtlxinvert | TexFloatOp / TexAColorOp | PARTIAL | |
MtlX Ln | mtlxln | multiple | ||
MtlX Magnitude | mtlxmagnitude | multiple | ||
MtlX Max | mtlxmax | TexFloatOp / TexAColorOp | PARTIAL | |
MtlX Min | mtlxmin | TexFloatOp / TexAColorOp | PARTIAL | |
MtlX Modulo | mtlxmodulo | - | ||
MtlX Multiply | mtlxmultiply | TexFloatOp / TexAColorOp | PARTIAL | |
MtlX Normalize | mtlxnormalize | TexVectorProduct | PARTIAL | |
MtlX Normalmap | mtlxnormalmap | - | ||
MtlX Place2D | mtlxplace2d | - | ||
MtlX Power | mtlxpower | - | ||
MtlX Rotate2D | mtlxrotate2d | - | ||
MtlX Rotate3D | mtlxrotate3d | - | ||
MtlX Sign | mtlxsign | multiple | ||
MtlX Sin | mtlxsin | multiple | ||
MtlX Sqrt | mtlxsqrt | multiple | ||
MtlX Subtract | mtlxsubtract | - | PARTIAL | |
MtlX Tan | mtlxtan | multiple | ||
MtlX Transform Matrix | mtlxtransformmatrix | - | ||
MtlX Transform Normal | mtlxtransformnormal | - | ||
MtlX Transform Point | mtlxtransformpoint | - | ||
MtlX Transform Vector | mtlxtransformvector | - | ||
MtlX Transpose | mtlxtranspose | - | ||
Pbr | MtlX Blackbody | mtlxblackbody | - |
The following functions are supported in Solaris:
- sin
- cos
- tan
- sqrt
- log
- floor
- exp
- ceil
- asin
- acos