| Texture Nodes (texture2d,texture3d) | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| image | ND_image_float | Yes | ||
| ND_image_color3 | Yes | |||
| ND_image_color4 | ||||
| ND_image_vector2 | ||||
| ND_image_vector3 | Yes | |||
| ND_image_vector4 | ||||
| tiledimage | ND_tiledimage_float | |||
| ND_tiledimage_color3 | ||||
| ND_tiledimage_color4 | ||||
| ND_tiledimage_vector2 | ||||
| ND_tiledimage_vector3 | ||||
| ND_tiledimage_vector4 | ||||
| latlongimage | ND_latlongimage | |||
| hextiledimage | ND_hextiledimage_color3 | |||
| ND_hextiledimage_color4 | ||||
| triplanarprojection | ND_triplanarprojection_float | |||
| ND_triplanarprojection_color3 | ||||
| ND_triplanarprojection_color4 | ||||
| ND_triplanarprojection_vector2 | ||||
| ND_triplanarprojection_vector3 | ||||
| ND_triplanarprojection_vector4 |
| Procedural Nodes (procedural,procedural2d,procedural3d) | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| constant | ND_constant_float | Yes | ||
| ND_constant_color3 | Yes | |||
| ND_constant_color4 | Yes | |||
| ND_constant_vector2 | Yes | |||
| ND_constant_vector3 | Yes | |||
| ND_constant_vector4 | Yes | |||
| ND_constant_boolean | Yes | |||
| ND_constant_integer | Yes | |||
| ND_constant_matrix33 | Yes | |||
| ND_constant_matrix44 | Yes | |||
| ND_constant_string | Moonray doesn't allow uniform bindings yet | |||
| ND_constant_filename | Moonray doesn't allow uniform bindings yet | |||
| ramplr | ND_ramplr_float | Yes | ||
| ND_ramplr_color3 | Yes | |||
| ND_ramplr_color4 | Yes | |||
| ND_ramplr_vector2 | Yes | |||
| ND_ramplr_vector3 | Yes | |||
| ND_ramplr_vector4 | Yes | |||
| ramptb | ND_ramptb_float | Yes | ||
| ND_ramptb_color3 | Yes | |||
| ND_ramptb_color4 | Yes | |||
| ND_ramptb_vector2 | Yes | |||
| ND_ramptb_vector3 | Yes | |||
| ND_ramptb_vector4 | Yes | |||
| ramp4 | ND_ramp4_float | Yes | ||
| ND_ramp4_color3 | Yes | |||
| ND_ramp4_color4 | Yes | |||
| ND_ramp4_vector2 | Yes | |||
| ND_ramp4_vector3 | Yes | |||
| ND_ramp4_vector4 | Yes | |||
| splitlr | ND_splitlr_float | Yes | ||
| ND_splitlr_color3 | Yes | |||
| ND_splitlr_color4 | Yes | |||
| ND_splitlr_vector2 | Yes | |||
| ND_splitlr_vector3 | Yes | |||
| ND_splitlr_vector4 | Yes | |||
| splittb | ND_splittb_float | Yes | ||
| ND_splittb_color3 | Yes | |||
| ND_splittb_color4 | Yes | |||
| ND_splittb_vector2 | Yes | |||
| ND_splittb_vector3 | Yes | |||
| ND_splittb_vector4 | Yes | |||
| randomfloat | ND_randomfloat_float | Yes | ||
| ND_randomfloat_integer | Yes | |||
| randomcolor | ND_randomcolor_float | Yes | ||
| ND_randomcolor_integer | Yes | |||
| noise2d | ND_noise2d_float | Yes | ||
| ND_noise2d_color3 | Yes | |||
| ND_noise2d_color3 | Yes | |||
| ND_noise2d_vector2 | Yes | |||
| ND_noise2d_vector3 | Yes | |||
| ND_noise2d_vector4 | Yes | |||
| ND_noise2d_color3FA | Yes | |||
| ND_noise2d_color4FA | Yes | |||
| ND_noise2d_vector2FA | Yes | |||
| ND_noise2d_vector3FA | Yes | |||
| ND_noise2d_vector4FA | Yes | |||
| noise3d | ND_noise3d_float | Yes | ||
| ND_noise3d_color3 | Yes | |||
| ND_noise3d_color3 | Yes | |||
| ND_noise3d_vector2 | Yes | |||
| ND_noise3d_vector3 | Yes | |||
| ND_noise3d_vector4 | Yes | |||
| ND_noise3d_color3FA | Yes | |||
| ND_noise3d_color4FA | Yes | |||
| ND_noise3d_vector2FA | Yes | |||
| ND_noise3d_vector3FA | Yes | |||
| ND_noise3d_vector4FA | Yes | |||
| fractal2d | ND_fractal2d_float | |||
| ND_fractal2d_color3 | ||||
| ND_fractal2d_color3 | ||||
| ND_fractal2d_vector2 | ||||
| ND_fractal2d_vector3 | ||||
| ND_fractal2d_vector4 | ||||
| ND_fractal2d_color3FA | ||||
| ND_fractal2d_color4FA | ||||
| ND_fractal2d_vector2FA | ||||
| ND_fractal2d_vector3FA | ||||
| ND_fractal2d_vector4FA | ||||
| fractal3d | ND_fractal3d_float | Yes | ||
| ND_fractal3d_color3 | Yes | |||
| ND_fractal3d_color3 | Yes | |||
| ND_fractal3d_vector2 | Yes | |||
| ND_fractal3d_vector3 | Yes | |||
| ND_fractal3d_vector4 | Yes | |||
| ND_fractal3d_color3FA | Yes | |||
| ND_fractal3d_color4FA | Yes | |||
| ND_fractal3d_vector2FA | Yes | |||
| ND_fractal3d_vector3FA | Yes | |||
| ND_fractal3d_vector4FA | Yes | |||
| cellnoise2d | ND_cellnoise2d_float | Yes | ||
| cellnoise3d | ND_cellnoise3d_float | Yes | ||
| worleynoise2d | ND_worleynoise2d_float | Yes | ||
| ND_worleynoise2d_vector2 | Yes | |||
| ND_worleynoise2d_vector3 | Yes | |||
| worleynoise3d | ND_worleynoise3d_float | Yes | ||
| ND_worleynoise3d_vector2 | Yes | |||
| ND_worleynoise3d_vector3 | Yes | |||
| unifiednoise2d | ND_unifiednoise2d_float | Yes | ||
| unifiednoise2d | ND_unifiednoise3d_float | Yes |
| Shape Nodes (procedural,procedural2d,procedural3d) | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| checkerboard | ND_checkerboard_color3 | Yes | ||
| line | ND_line_float | Yes | ||
| circle | ND_circle_float | Yes | ||
| cloverleaf | ND_cloverleaf_float | Yes | ||
| hexagon | ND_hexagon_float | Yes | ||
| grid | ND_grid_color3 | Yes | ||
| crosshatch | ND_crosshatch_color3 | Yes | ||
| tiledcircles | ND_tiledcircles_color3 | Yes | ||
| tiledcloverleafs | ND_tiledcloverleafs_color3 | Yes | ||
| tiledhexagons | ND_tiledhexagons_color3 | Yes |
| Geometric Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| position | ND_position_vector3 | Yes | ||
| normal | ND_normal_vector3 | Yes | ||
| tangent | ND_tangent_vector3 | Yes | ||
| bittangent | ND_bittangent_vector3 | Yes | ||
| bump | ND_bump_vector3 | Yes | ||
| texcoord | ND_texcoord_vector2 | Yes | ||
| ND_texcoord_vector3 | Yes | |||
| geomcolor | ND_geomcolor_float | Yes | ||
| ND_geomcolor_color3 | Yes | |||
| ND_geomcolor_color4 | Yes | |||
| geompropvalue | ND_geompropvalue_boolean | Yes | ||
| ND_geompropvalue_integer | Yes | |||
| ND_geompropvalue_float | Yes | |||
| ND_geompropvalue_vector2 | Yes | |||
| ND_geompropvalue_vector3 | Yes | |||
| ND_geompropvalue_vector4 | Yes | |||
| ND_geompropvalue_color3 | Yes | |||
| ND_geompropvalue_color4 | Yes | |||
| geompropvalueuniform | ND_geompropvalueuniform_string | Moonray doesn't allow uniform bindings yet | ||
| ND_geompropvalueuniform_filename | Moonray doesn't allow uniform bindings yet |
| Application Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| frame | ND_frame_float | Yes | ||
| time | ND_time_float | Yes |
| Math Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| add | ND_add_integer | |||
| ND_add_float | Yes | |||
| ND_add_vector2 | Yes | |||
| ND_add_vector3 | Yes | |||
| ND_add_vector4 | Yes | |||
| ND_add_color3 | Yes | |||
| ND_add_color4 | Yes | |||
| ND_add_vector2FA | Yes | |||
| ND_add_vector3FA | Yes | |||
| ND_add_vector4FA | Yes | |||
| ND_add_color3FA | Yes | |||
| ND_add_color4FA | Yes | |||
| ND_add_matrix33 | Yes | |||
| ND_add_matrix44 | Yes | |||
| subtract | ND_subtract_integer | |||
| ND_subtract_float | Yes | |||
| ND_subtract_vector2 | Yes | |||
| ND_subtract_vector3 | Yes | |||
| ND_subtract_vector4 | Yes | |||
| ND_subtract_color3 | Yes | |||
| ND_subtract_color4 | Yes | |||
| ND_subtract_vector2FA | Yes | |||
| ND_subtract_vector3FA | Yes | |||
| ND_subtract_vector4FA | Yes | |||
| ND_subtract_color3FA | Yes | |||
| ND_subtract_color4FA | Yes | |||
| ND_subtract_matrix33 | Yes | |||
| ND_subtract_matrix44 | Yes | |||
| multiply | ND_multiply_float | Yes | ||
| ND_multiply_vector2 | Yes | |||
| ND_multiply_vector3 | Yes | |||
| ND_multiply_vector4 | Yes | |||
| ND_multiply_color3 | Yes | |||
| ND_multiply_color4 | Yes | |||
| ND_multiply_vector2FA | Yes | |||
| ND_multiply_vector3FA | Yes | |||
| ND_multiply_vector4FA | Yes | |||
| ND_multiply_color3FA | Yes | |||
| ND_multiply_color4FA | Yes | |||
| ND_multiply_matrix33 | Yes | |||
| ND_multiply_matrix44 | Yes | |||
| divide | ND_divide_float | Yes | ||
| ND_divide_vector2 | Yes | |||
| ND_divide_vector3 | Yes | |||
| ND_divide_vector4 | Yes | |||
| ND_divide_color3 | Yes | |||
| ND_divide_color4 | Yes | |||
| ND_divide_vector2FA | Yes | |||
| ND_divide_vector3FA | Yes | |||
| ND_divide_vector4FA | Yes | |||
| ND_divide_color3FA | Yes | |||
| ND_divide_color4FA | Yes | |||
| ND_divide_matrix33 | Yes | |||
| ND_divide_matrix44 | Yes | |||
| modulo | ND_modulo_float | Yes | ||
| ND_modulo_vector2 | Yes | |||
| ND_modulo_vector3 | Yes | |||
| ND_modulo_vector4 | Yes | |||
| ND_modulo_color3 | Yes | |||
| ND_modulo_color4 | Yes | |||
| ND_modulo_vector2FA | Yes | |||
| ND_modulo_vector3FA | Yes | |||
| ND_modulo_vector4FA | Yes | |||
| ND_modulo_color3FA | Yes | |||
| ND_modulo_color4FA | Yes | |||
| fract | ND_fract_float | |||
| ND_fract_vector2 | ||||
| ND_fract_vector3 | ||||
| ND_fract_vector4 | ||||
| ND_fract_color3 | ||||
| ND_fract_color4 | ||||
| invert | ND_invert_float | Yes | ||
| ND_invert_vector2 | Yes | |||
| ND_invert_vector3 | Yes | |||
| ND_invert_vector4 | Yes | |||
| ND_invert_color3 | Yes | |||
| ND_invert_color4 | Yes | |||
| ND_invert_vector2FA | Yes | |||
| ND_invert_vector3FA | Yes | |||
| ND_invert_vector4FA | Yes | |||
| ND_invert_color3FA | Yes | |||
| ND_invert_color4FA | Yes | |||
| invertmatrix | ND_invertmatrix_matrix33 | Yes | ||
| ND_invertmatrix_matrix44 | Yes | |||
| absval | ND_absval_float | Yes | ||
| ND_absval_vector2 | Yes | |||
| ND_absval_vector3 | Yes | |||
| ND_absval_vector4 | Yes | |||
| ND_absval_color3 | Yes | |||
| ND_absval_color4 | Yes | |||
| sign | ND_sign_float | Yes | ||
| ND_sign_vector2 | Yes | |||
| ND_sign_vector3 | Yes | |||
| ND_sign_vector4 | Yes | |||
| ND_sign_color3 | Yes | |||
| ND_sign_color4 | Yes | |||
| floor | ND_floor_integer | Yes | ||
| ND_floor_float | Yes | |||
| ND_floor_vector2 | Yes | |||
| ND_floor_vector3 | Yes | |||
| ND_floor_vector4 | Yes | |||
| ND_floor_color3 | Yes | |||
| ND_floor_color4 | Yes | |||
| ceil | ND_ceil_integer | Yes | ||
| ND_ceil_float | Yes | |||
| ND_ceil_vector2 | Yes | |||
| ND_ceil_vector3 | Yes | |||
| ND_ceil_vector4 | Yes | |||
| ND_ceil_color3 | Yes | |||
| ND_ceil_color4 | Yes | |||
| round | ND_round_integer | Yes | ||
| ND_round_float | Yes | |||
| ND_round_vector2 | Yes | |||
| ND_round_vector3 | Yes | |||
| ND_round_vector4 | Yes | |||
| ND_round_color3 | Yes | |||
| ND_round_color4 | Yes | |||
| power | ND_power_float | Yes | ||
| ND_power_vector2 | Yes | |||
| ND_power_vector3 | Yes | |||
| ND_power_vector4 | Yes | |||
| ND_power_color3 | Yes | |||
| ND_power_color4 | Yes | |||
| ND_power_vector2FA | Yes | |||
| ND_power_vector3FA | Yes | |||
| ND_power_vector4FA | Yes | |||
| ND_power_color3FA | Yes | |||
| ND_power_color4FA | Yes | |||
| safepower | ND_safepower_float | Yes | ||
| ND_safepower_vector2 | Yes | |||
| ND_safepower_vector3 | Yes | |||
| ND_safepower_vector4 | Yes | |||
| ND_safepower_color3 | Yes | |||
| ND_safepower_color4 | Yes | |||
| ND_safepower_vector2FA | Yes | |||
| ND_safepower_vector3FA | Yes | |||
| ND_safepower_vector4FA | Yes | |||
| ND_safepower_color3FA | Yes | |||
| ND_safepower_color4FA | Yes | |||
| sin | ND_sin_float | Yes | ||
| ND_sin_vector2 | Yes | |||
| ND_sin_vector3 | Yes | |||
| ND_sin_vector4 | Yes | |||
| cos | ND_cos_float | Yes | ||
| ND_cos_vector2 | Yes | |||
| ND_cos_vector3 | Yes | |||
| ND_cos_vector4 | Yes | |||
| tan | ND_tan_float | Yes | ||
| ND_tan_vector2 | Yes | |||
| ND_tan_vector3 | Yes | |||
| ND_tan_vector4 | Yes | |||
| asin | ND_asin_float | Yes | ||
| ND_asin_vector2 | Yes | |||
| ND_asin_vector3 | Yes | |||
| ND_asin_vector4 | Yes | |||
| acos | ND_acos_float | Yes | ||
| ND_acos_vector2 | Yes | |||
| ND_acos_vector3 | Yes | |||
| ND_acos_vector4 | Yes | |||
| atan2 | ND_atan2_float | Yes | ||
| ND_atan2_vector2 | Yes | |||
| ND_atan2_vector3 | Yes | |||
| ND_atan2_vector4 | Yes | |||
| sqrt | ND_sqrt_float | Yes | ||
| ND_sqrt_vector2 | Yes | |||
| ND_sqrt_vector3 | Yes | |||
| ND_sqrt_vector4 | Yes | |||
| ln | ND_ln_float | Yes | ||
| ND_ln_vector2 | Yes | |||
| ND_ln_vector3 | Yes | |||
| ND_ln_vector4 | Yes | |||
| exp | ND_exp_float | Yes | ||
| ND_exp_vector2 | Yes | |||
| ND_exp_vector3 | Yes | |||
| ND_exp_vector4 | Yes | |||
| clamp | ND_clamp_float | Yes | ||
| ND_clamp_vector2 | Yes | |||
| ND_clamp_vector3 | Yes | |||
| ND_clamp_vector4 | Yes | |||
| ND_clamp_color3 | Yes | |||
| ND_clamp_color4 | Yes | |||
| ND_clamp_vector2FA | Yes | |||
| ND_clamp_vector3FA | Yes | |||
| ND_clamp_vector4FA | Yes | |||
| ND_clamp_color3FA | Yes | |||
| ND_clamp_color4FA | Yes | |||
| trianglewave | ND_trianglewave_float | Yes | ||
| min | ND_min_float | Yes | ||
| ND_min_vector2 | Yes | |||
| ND_min_vector3 | Yes | |||
| ND_min_vector4 | Yes | |||
| ND_min_color3 | Yes | |||
| ND_min_color4 | Yes | |||
| ND_min_vector2FA | Yes | |||
| ND_min_vector3FA | Yes | |||
| ND_min_vector4FA | Yes | |||
| ND_min_color3FA | Yes | |||
| ND_min_color4FA | Yes | |||
| max | ND_max_float | Yes | ||
| ND_max_vector2 | Yes | |||
| ND_max_vector3 | Yes | |||
| ND_max_vector4 | Yes | |||
| ND_max_color3 | Yes | |||
| ND_max_color4 | Yes | |||
| ND_max_vector2FA | Yes | |||
| ND_max_vector3FA | Yes | |||
| ND_max_vector4FA | Yes | |||
| ND_max_color3FA | Yes | |||
| ND_max_color4FA | Yes | |||
| normalize | ND_normalize_vector2 | Yes | ||
| ND_normalize_vector3 | Yes | |||
| ND_normalize_vector4 | Yes | |||
| magnitude | ND_magnitude_vector2 | Yes | ||
| ND_magnitude_vector3 | Yes | |||
| ND_magnitude_vector4 | Yes | |||
| distance | ND_distance_vector2 | Yes | ||
| ND_distance_vector3 | Yes | |||
| ND_distance_vector4 | Yes | |||
| dotproduct | ND_dotproduct_vector2 | Yes | ||
| ND_dotproduct_vector3 | Yes | |||
| ND_dotproduct_vector4 | Yes | |||
| crossproduct | ND_crossproduct_vector3 | Yes | ||
| transformpoint | ND_transformpoint_vector3 | Yes | ||
| transformvector | ND_transformvector_vector3 | Yes | ||
| transformnormal | ND_transformnormal_vector3 | Yes | ||
| transformmatrix | ND_transformmatrix_vector2M3 | Yes | ||
| ND_transformmatrix_vector3 | Yes | |||
| ND_transformmatrix_vector3M4 | Yes | |||
| ND_transformmatrix_vector4 | Yes | |||
| normalmap | ND_normalmap_float | There is ND_normalmap so there is misalignment from spec | ||
| ND_normalmap_vector2 | ||||
| hextilednormalmap | ND_hextilednormalmap_vector3 | |||
| creatematrix | ND_creatematrix_vector3_matrix33 | |||
| ND_creatematrix_vector3_matrix44 | ||||
| ND_creatematrix_vector4_matrix44 | ||||
| transpose | ND_transpose_matrix33 | Yes | ||
| ND_transpose_matrix44 | Yes | |||
| determinant | ND_determinant_matrix33 | Yes | ||
| ND_determinant_matrix44 | Yes | |||
| invertmatrix | ND_invertmatrix_matrix33 | Yes | ||
| ND_invertmatrix_matrix44 | Yes | |||
| rotate2d | ND_rotate2d_vector2 | Yes | ||
| ND_rotate3d_vector3 | Yes | |||
| reflect | ND_reflect_vector3 | Yes | ||
| ND_refract_vector3 | Yes | |||
| place2d | ND_place2d_vector2 | Yes |
| Organization Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| dot | ND_dot_boolean | |||
| ND_dot_integer | ||||
| ND_dot_float | ||||
| ND_dot_vector2 | ||||
| ND_dot_vector3 | ||||
| ND_dot_vector4 | ||||
| ND_dot_color3 | ||||
| ND_dot_color4 | ||||
| ND_dot_matrix33 | ||||
| ND_dot_matrix44 | ||||
| ND_dot_string | Moonray doesn't allow uniform bindings yet and string must be uniform | |||
| ND_dot_filename | Moonray doesn't allow uniform bindings yet and string must be uniform |
| Condition Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| logical_and | ND_logical_and | |||
| logical_or | ND_logical_or | |||
| logical_xor | ND_logical_xor | |||
| logical_not | ND_logical_not |
| Adjustment Nodes | ||||
|---|---|---|---|---|
| Exists | Has Tests | Notes | ||
| contrast | ND_contrast_float | Yes | ||
| ND_contrast_vector2 | Yes | |||
| ND_contrast_vector3 | Yes | |||
| ND_contrast_vector4 | Yes | |||
| ND_contrast_color3 | Yes | |||
| ND_contrast_color4 | Yes | |||
| ND_contrast_vector2FA | Yes | |||
| ND_contrast_vector3FA | Yes | |||
| ND_contrast_vector4FA | Yes | |||
| ND_contrast_color3FA | Yes | |||
| ND_contrast_color4FA | Yes | |||
| remap | ND_remap_float | Yes | ||
| ND_remap_vector2 | Yes | |||
| ND_remap_vector3 | Yes | |||
| ND_remap_vector4 | Yes | |||
| ND_remap_color3 | Yes | |||
| ND_remap_color4 | Yes | |||
| ND_remap_vector2FA | Yes | |||
| ND_remap_vector3FA | Yes | |||
| ND_remap_vector4FA | Yes | |||
| ND_remap_color3FA | Yes | |||
| ND_remap_color4FA | Yes | |||
| range | ND_range_float | Yes | ||
| ND_range_vector2 | Yes | |||
| ND_range_vector3 | Yes | |||
| ND_range_vector4 | Yes | |||
| ND_range_color3 | Yes | |||
| ND_range_color4 | Yes | |||
| ND_range_vector2FA | Yes | |||
| ND_range_vector3FA | Yes | |||
| ND_range_vector4FA | Yes | |||
| ND_range_color3FA | Yes | |||
| ND_range_color4FA | Yes | |||
| smoothstep | ND_smoothstep_float | Yes | ||
| ND_smoothstep_vector2 | Yes | |||
| ND_smoothstep_vector3 | Yes | |||
| ND_smoothstep_vector4 | Yes | |||
| ND_smoothstep_color3 | Yes | |||
| ND_smoothstep_color4 | Yes | |||
| ND_smoothstep_vector2FA | Yes | |||
| ND_smoothstep_vector3FA | Yes | |||
| ND_smoothstep_vector4FA | Yes | |||
| ND_smoothstep_color3FA | Yes | |||
| ND_smoothstep_color4FA | Yes | |||
| luminance | ND_luminance_color3 | Yes | ||
| ND_luminance_color4 | Yes | |||
| rgbtohsv | ND_rgbtohsv_color3 | Yes | ||
| ND_rgbtohsv_color4 | Yes | |||
| hsvtorgb | ND_hsvtorgb_color3 | Yes | ||
| ND_hsvtorgb_color4 | Yes | |||
| hsvadjust | ND_hsvadjust_color3 | Yes | ||
| ND_hsvadjust_color4 | Yes | |||
| saturate | ND_saturate_color3 | Yes | ||
| ND_saturate_color4 | Yes | |||
| colorcorrect | ND_colorcorrect_color3 | Yes | ||
| ND_colorcorrect_color4 | Yes |
| Compositing Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| premult | ND_premult_color4 | Yes | ||
| unpremult | ND_unpremult_color4 | Yes | ||
| plus | ND_plus_float | Yes | ||
| ND_plus_color3 | Yes | |||
| ND_plus_color4 | Yes | |||
| minus | ND_minus_float | Yes | ||
| ND_minus_color3 | Yes | |||
| ND_minus_color4 | Yes | |||
| difference | ND_difference_float | Yes | ||
| ND_difference_color3 | Yes | |||
| ND_difference_color4 | Yes | |||
| burn | ND_burn_float | Yes | ||
| ND_burn_color3 | Yes | |||
| ND_burn_color4 | Yes | |||
| dodge | ND_dodge_float | Yes | ||
| ND_dodge_color3 | Yes | |||
| ND_dodge_color4 | Yes | |||
| screen | ND_screen_float | Yes | ||
| ND_screen_color3 | Yes | |||
| ND_screen_color4 | Yes | |||
| overlay | ND_overlay_float | Yes | ||
| ND_overlay_color3 | Yes | |||
| ND_overlay_color4 | Yes | |||
| disjointover | ND_disjointover_color4 | Yes | ||
| in | ND_in_color4 | Yes | ||
| mask | ND_mask_color4 | Yes | ||
| matte | ND_matte_color4 | Yes | ||
| out | ND_out_color4 | Yes | ||
| over | ND_over_color4 | Yes | ||
| inside | ND_inside_float | Yes | ||
| ND_inside_color3 | Yes | |||
| ND_inside_color4 | Yes | |||
| outside | ND_outside_float | Yes | ||
| ND_outside_color3 | Yes | |||
| ND_outside_color4 | Yes | |||
| mix | ND_mix_float | Yes | ||
| ND_mix_vector2 | Yes | |||
| ND_mix_vector2_vector2 | Yes | |||
| ND_mix_vector3 | Yes | |||
| ND_mix_vector3_vector3 | Yes | |||
| ND_mix_vector4 | Yes | |||
| ND_mix_vector4_vector4 | Yes | |||
| ND_mix_color3 | Yes | |||
| ND_mix_color3_color3 | Yes | |||
| ND_mix_color4 | Yes | |||
| ND_mix_color4_color4 | Yes |
| Conditional Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| ifgreater | ND_ifgreater_boolean | |||
| ND_ifgreater_booleanI | ||||
| ND_ifgreater_integer | ||||
| ND_ifgreater_integerI | ||||
| ND_ifgreater_float | Yes | |||
| ND_ifgreater_floatI | Yes | |||
| ND_ifgreater_vector2 | Yes | |||
| ND_ifgreater_vector2I | Yes | |||
| ND_ifgreater_vector3 | Yes | |||
| ND_ifgreater_vector3I | Yes | |||
| ND_ifgreater_vector4 | Yes | |||
| ND_ifgreater_vector4I | Yes | |||
| ND_ifgreater_color3 | Yes | |||
| ND_ifgreater_color3I | Yes | |||
| ND_ifgreater_color4 | Yes | |||
| ND_ifgreater_color4I | Yes | |||
| ND_ifgreater_matrix33 | ||||
| ND_ifgreater_matrix33I | ||||
| ND_ifgreater_matrix44 | ||||
| ND_ifgreater_matrix44I | ||||
| ifgreatereq | ND_ifgreatereq_boolean | |||
| ND_ifgreater_booleanI | ||||
| ND_ifgreatereq_integer | ||||
| ND_ifgreatereq_integerI | ||||
| ND_ifgreatereq_float | Yes | |||
| ND_ifgreatereq_floatI | Yes | |||
| ND_ifgreatereq_vector2 | Yes | |||
| ND_ifgreatereq_vector2I | Yes | |||
| ND_ifgreatereq_vector3 | Yes | |||
| ND_ifgreatereq_vector3I | Yes | |||
| ND_ifgreatereq_vector4 | Yes | |||
| ND_ifgreatereq_vector4I | Yes | |||
| ND_ifgreatereq_color3 | Yes | |||
| ND_ifgreatereq_color3I | Yes | |||
| ND_ifgreatereq_color4 | Yes | |||
| ND_ifgreatereq_color4I | Yes | |||
| ND_ifgreatereq_matrix33 | ||||
| ND_ifgreatereq_matrix33I | ||||
| ND_ifgreatereq_matrix44 | ||||
| ND_ifgreatereq_matrix44I | ||||
| ifequal | ND_ifequal_boolean | |||
| ND_ifequal_booleanI | ||||
| ND_ifequal_booleanB | ||||
| ND_ifequal_integer | ||||
| ND_ifequal_integerI | ||||
| ND_ifequal_integerB | ||||
| ND_ifequal_float | Yes | |||
| ND_ifequal_floatI | Yes | |||
| ND_ifequal_floatB | Yes | |||
| ND_ifequal_vector2 | Yes | |||
| ND_ifequal_vector2I | Yes | |||
| ND_ifequal_vector2B | Yes | |||
| ND_ifequal_vector3 | Yes | |||
| ND_ifequal_vector3I | Yes | |||
| ND_ifequal_vector3B | Yes | |||
| ND_ifequal_vector4 | Yes | |||
| ND_ifequal_vector4I | Yes | |||
| ND_ifequal_vector4B | Yes | |||
| ND_ifequal_color3 | Yes | |||
| ND_ifequal_color3I | Yes | |||
| ND_ifequal_color3B | Yes | |||
| ND_ifequal_color4 | Yes | |||
| ND_ifequal_color4I | Yes | |||
| ND_ifequal_color4B | Yes | |||
| ND_ifequal_matrix33 | ||||
| ND_ifequal_matrix33I | ||||
| ND_ifequal_matrix33B | ||||
| ND_ifequal_matrix44 | ||||
| ND_ifequal_matrix44I | ||||
| ND_ifequal_matrix44B | ||||
| switch | ND_switch_float | Yes | ||
| ND_switch_floatI | Yes | |||
| ND_switch_vector2 | Yes | |||
| ND_switch_vector2I | Yes | |||
| ND_switch_vector3 | Yes | |||
| ND_switch_vector3I | Yes | |||
| ND_switch_vector4 | Yes | |||
| ND_switch_vector4I | Yes | |||
| ND_switch_color3 | Yes | |||
| ND_switch_color3I | Yes | |||
| ND_switch_color4 | Yes | |||
| ND_switch_color4I | Yes | |||
| ND_switch_matrix33 | ||||
| ND_switch_matrix33I | ||||
| ND_switch_matrix44 | ||||
| ND_switch_matrix44I |
| Channel Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| extract | ND_extract_vector2 | Yes | ||
| ND_extract_vector3 | Yes | |||
| ND_extract_vector4 | Yes | |||
| ND_extract_color3 | Yes | |||
| ND_extract_color4 | Yes | |||
| convert | ND_convert_boolean_integer | |||
| ND_convert_boolean_float | Yes | |||
| ND_convert_integer_boolean | ||||
| ND_convert_float_vector2 | Yes | |||
| ND_convert_float_vector3 | Yes | |||
| ND_convert_float_vector4 | Yes | |||
| ND_convert_float_color3 | Yes | |||
| ND_convert_float_color4 | Yes | |||
| ND_convert_vector2_vector3 | Yes | |||
| ND_convert_vector2_vector4 | Yes | |||
| ND_convert_vector2_color3 | Yes | |||
| ND_convert_vector2_color4 | Yes | |||
| ND_convert_vector3_vector2 | Yes | |||
| ND_convert_vector3_vector4 | Yes | |||
| ND_convert_vector3_color3 | Yes | |||
| ND_convert_vector3_color4 | Yes | |||
| ND_convert_vector4_vector2 | Yes | |||
| ND_convert_vector4_vector3 | Yes | |||
| ND_convert_vector4_color3 | Yes | |||
| ND_convert_vector4_color4 | Yes | |||
| ND_convert_color3_vector2 | Yes | |||
| ND_convert_color3_vector3 | Yes | |||
| ND_convert_color3_vector4 | Yes | |||
| ND_convert_color3_color4 | Yes | |||
| ND_convert_color4_vector2 | Yes | |||
| ND_convert_color4_vector3 | Yes | |||
| ND_convert_color4_vector4 | Yes | |||
| ND_convert_color4_color3 | Yes | |||
| combine2 | ND_vector2 | Yes | ||
| ND_vector4VF | Yes | |||
| ND_vector4VV | Yes | |||
| ND_color4CF | Yes | |||
| combine3 | ND_combine3_vector3 | Yes | ||
| ND_combine3_color3 | Yes | |||
| combine4 | ND_combine4_vector4 | Yes | ||
| ND_combine4_color4 | Yes | |||
| separate2 | ND_separate2_vector2 | Moonray doesn't support multiple outputs yet | ||
| separate3 | ND_separate3_vector3 | Moonray doesn't support multiple outputs yet | ||
| ND_separate3_color3 | Moonray doesn't support multiple outputs yet | |||
| separate4 | ND_separate4_vector4 | Moonray doesn't support multiple outputs yet | ||
| ND_separate4_color4 | Moonray doesn't support multiple outputs yet |
| Convolution2D Nodes | ||||
|---|---|---|---|---|
| Shader Name | Exists | Has Tests | Notes | |
| blur | ND_blur_float | Stub | Moonray doesn't support convolution shaders | |
| ND_blur_vector2 | Stub | Moonray doesn't support convolution shaders | ||
| ND_blur_vector3 | Stub | Moonray doesn't support convolution shaders | ||
| ND_blur_vector4 | Stub | Moonray doesn't support convolution shaders | ||
| ND_blur_color3 | Stub | Moonray doesn't support convolution shaders | ||
| ND_blue_color4 | Stub | Moonray doesn't support convolution shaders | ||
| heighttonormal | ND_heighttonormal_vector3 | Stub | Moonray doesn't support convolution shaders |