MaterialX RTS Comparison

glsl (in: .) vs osl (in: .) vs glslfx (in: .)

resources\Materials\Examples\DisneyPrincipled\disney_principled_carpaint:



DisneyPrincipled_Carpaint_glsl.png DisneyPrincipled_Carpaint_osl.png DisneyPrincipled_Carpaint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00462)

GLSL vs. GLSLFXRMS: (RMS 0.01157)

resources\Materials\Examples\DisneyPrincipled\disney_principled_default:



DisneyPrincipled_Default_glsl.png DisneyPrincipled_Default_osl.png DisneyPrincipled_Default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00398)

GLSL vs. GLSLFXRMS: (RMS 0.01133)

resources\Materials\Examples\DisneyPrincipled\disney_principled_glass:



DisneyPrincipled_Glass_glsl.png DisneyPrincipled_Glass_osl.png DisneyPrincipled_Glass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01062)

GLSL vs. GLSLFXRMS: (RMS 0.01387)

resources\Materials\Examples\DisneyPrincipled\disney_principled_gold:



DisneyPrincipled_Gold_glsl.png DisneyPrincipled_Gold_osl.png DisneyPrincipled_Gold_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00426)

GLSL vs. GLSLFXRMS: (RMS 0.01124)

resources\Materials\Examples\DisneyPrincipled\disney_principled_plastic:



DisneyPrincipled_Plastic_glsl.png DisneyPrincipled_Plastic_osl.png DisneyPrincipled_Plastic_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00512)

GLSL vs. GLSLFXRMS: (RMS 0.01156)

resources\Materials\Examples\GltfPbr\gltf_pbr_boombox:



Material_boombox_glsl.png Material_boombox_osl.png Material_boombox_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00396)

GLSL vs. GLSLFXRMS: (RMS 0.01100)

resources\Materials\Examples\GltfPbr\gltf_pbr_carpaint:



PBR_Car_Paint_glsl.png PBR_Car_Paint_osl.png PBR_Car_Paint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00503)

GLSL vs. GLSLFXRMS: (RMS 0.01116)

resources\Materials\Examples\GltfPbr\gltf_pbr_default:



Default_glsl.png Default_osl.png Default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01077)

GLSL vs. GLSLFXRMS: (RMS 0.01341)

resources\Materials\Examples\GltfPbr\gltf_pbr_glass:



PBR_Glass_glsl.png PBR_Glass_osl.png PBR_Glass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00707)

GLSL vs. GLSLFXRMS: (RMS 0.01379)

resources\Materials\Examples\GltfPbr\gltf_pbr_gold:



PBR_Gold_glsl.png PBR_Gold_osl.png PBR_Gold_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00426)

GLSL vs. GLSLFXRMS: (RMS 0.01124)

resources\Materials\Examples\GltfPbr\gltf_pbr_plastic:



PBR_Plastic_glsl.png PBR_Plastic_osl.png PBR_Plastic_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00539)

GLSL vs. GLSLFXRMS: (RMS 0.01142)

resources\Materials\Examples\OpenPbr\open_pbr_aluminum_brushed:



Aluminum_Brushed_glsl.png Aluminum_Brushed_osl.png Aluminum_Brushed_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00499)

GLSL vs. GLSLFXRMS: (RMS 0.01149)

resources\Materials\Examples\OpenPbr\open_pbr_carpaint:



Car_Paint_glsl.png Car_Paint_osl.png Car_Paint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00538)

GLSL vs. GLSLFXRMS: (RMS 0.01128)

resources\Materials\Examples\OpenPbr\open_pbr_default:



Default_glsl.png Default_osl.png Default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00634)

GLSL vs. GLSLFXRMS: (RMS 0.01231)

resources\Materials\Examples\OpenPbr\open_pbr_glass:



Glass_glsl.png Glass_osl.png Glass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01023)

GLSL vs. GLSLFXRMS: (RMS 0.01377)

resources\Materials\Examples\OpenPbr\open_pbr_honey:



Honey_glsl.png Honey_osl.png Honey_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01021)

GLSL vs. GLSLFXRMS: (RMS 0.01377)

resources\Materials\Examples\OpenPbr\open_pbr_ketchup:



Ketchup_glsl.png Ketchup_osl.png Ketchup_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00917)

GLSL vs. GLSLFXRMS: (RMS 0.01052)

resources\Materials\Examples\OpenPbr\open_pbr_lightbulb:



Light_Bulb_glsl.png Light_Bulb_osl.png Light_Bulb_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00082)

GLSL vs. GLSLFXRMS: (RMS 0.00931)

resources\Materials\Examples\OpenPbr\open_pbr_pearl:



Pearl_glsl.png Pearl_osl.png Pearl_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00766)

GLSL vs. GLSLFXRMS: (RMS 0.01177)

resources\Materials\Examples\OpenPbr\open_pbr_soapbubble:



Soap_Bubble_glsl.png Soap_Bubble_osl.png Soap_Bubble_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00712)

GLSL vs. GLSLFXRMS: (RMS 0.01376)

resources\Materials\Examples\OpenPbr\open_pbr_velvet:



Velvet_glsl.png Velvet_osl.png Velvet_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00932)

GLSL vs. GLSLFXRMS: (RMS 0.01139)

resources\Materials\Examples\SimpleHair\simple_hair_default:



simple_hair_default_glsl.png simple_hair_default_osl.png simple_hair_default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00685)

GLSL vs. GLSLFXRMS: (RMS 0.01370)

resources\Materials\Examples\StandardSurface\standard_surface_brass_tiled:



Tiled_Brass_glsl.png Tiled_Brass_osl.png Tiled_Brass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00395)

GLSL vs. GLSLFXRMS: (RMS 0.01119)

resources\Materials\Examples\StandardSurface\standard_surface_brick_procedural:



M_BrickPattern_glsl.png M_BrickPattern_osl.png M_BrickPattern_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00500)

GLSL vs. GLSLFXRMS: (RMS 0.01260)

resources\Materials\Examples\StandardSurface\standard_surface_carpaint:



Car_Paint_glsl.png Car_Paint_osl.png Car_Paint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00513)

GLSL vs. GLSLFXRMS: (RMS 0.01133)

resources\Materials\Examples\StandardSurface\standard_surface_chess_set:



M_Bishop_B_glsl.png M_Bishop_B_osl.png M_Bishop_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00425)

GLSL vs. GLSLFXRMS: (RMS 0.01150)



M_Bishop_W_glsl.png M_Bishop_W_osl.png M_Bishop_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00505)

GLSL vs. GLSLFXRMS: (RMS 0.01226)



M_Castle_B_glsl.png M_Castle_B_osl.png M_Castle_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00385)

GLSL vs. GLSLFXRMS: (RMS 0.01163)



M_Castle_W_glsl.png M_Castle_W_osl.png M_Castle_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00491)

GLSL vs. GLSLFXRMS: (RMS 0.01230)



M_Chessboard_glsl.png M_Chessboard_osl.png M_Chessboard_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00311)

GLSL vs. GLSLFXRMS: (RMS 0.01080)



M_King_B_glsl.png M_King_B_osl.png M_King_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00366)

GLSL vs. GLSLFXRMS: (RMS 0.01118)



M_King_W_glsl.png M_King_W_osl.png M_King_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00463)

GLSL vs. GLSLFXRMS: (RMS 0.01224)



M_Knight_B_glsl.png M_Knight_B_osl.png M_Knight_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00290)

GLSL vs. GLSLFXRMS: (RMS 0.01071)



M_Knight_W_glsl.png M_Knight_W_osl.png M_Knight_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00407)

GLSL vs. GLSLFXRMS: (RMS 0.01214)



M_Pawn_Body_B_glsl.png M_Pawn_Body_B_osl.png M_Pawn_Body_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00331)

GLSL vs. GLSLFXRMS: (RMS 0.01101)



M_Pawn_Body_W_glsl.png M_Pawn_Body_W_osl.png M_Pawn_Body_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00423)

GLSL vs. GLSLFXRMS: (RMS 0.01210)



M_Pawn_Top_B_glsl.png M_Pawn_Top_B_osl.png M_Pawn_Top_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00728)

GLSL vs. GLSLFXRMS: (RMS 0.01347)



M_Pawn_Top_W_glsl.png M_Pawn_Top_W_osl.png M_Pawn_Top_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00852)

GLSL vs. GLSLFXRMS: (RMS 0.01395)



M_Queen_B_glsl.png M_Queen_B_osl.png M_Queen_B_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00405)

GLSL vs. GLSLFXRMS: (RMS 0.01131)



M_Queen_W_glsl.png M_Queen_W_osl.png M_Queen_W_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00465)

GLSL vs. GLSLFXRMS: (RMS 0.01187)

resources\Materials\Examples\StandardSurface\standard_surface_chrome:



Chrome_glsl.png Chrome_osl.png Chrome_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00466)

GLSL vs. GLSLFXRMS: (RMS 0.01132)

resources\Materials\Examples\StandardSurface\standard_surface_copper:



Copper_glsl.png Copper_osl.png Copper_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00500)

GLSL vs. GLSLFXRMS: (RMS 0.01098)

resources\Materials\Examples\StandardSurface\standard_surface_default:



Default_glsl.png Default_osl.png Default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00612)

GLSL vs. GLSLFXRMS: (RMS 0.01223)

resources\Materials\Examples\StandardSurface\standard_surface_glass:



Glass_glsl.png Glass_osl.png Glass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00710)

GLSL vs. GLSLFXRMS: (RMS 0.01377)

resources\Materials\Examples\StandardSurface\standard_surface_glass_tinted:



GlassTinted_glsl.png GlassTinted_osl.png GlassTinted_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00674)

GLSL vs. GLSLFXRMS: (RMS 0.01245)

resources\Materials\Examples\StandardSurface\standard_surface_gold:



Gold_glsl.png Gold_osl.png Gold_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00426)

GLSL vs. GLSLFXRMS: (RMS 0.01124)

resources\Materials\Examples\StandardSurface\standard_surface_greysphere:



Greysphere_glsl.png Greysphere_osl.png Greysphere_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00508)

GLSL vs. GLSLFXRMS: (RMS 0.01124)

resources\Materials\Examples\StandardSurface\standard_surface_greysphere_calibration:



Greysphere_Calibration_glsl.png Greysphere_Calibration_osl.png Greysphere_Calibration_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00516)

GLSL vs. GLSLFXRMS: (RMS 0.01128)

resources\Materials\Examples\StandardSurface\standard_surface_jade:



Jade_glsl.png Jade_osl.png Jade_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00434)

GLSL vs. GLSLFXRMS: (RMS 0.01106)

resources\Materials\Examples\StandardSurface\standard_surface_look_brass_tiled:



Greysphere_Calibration_glsl.png Greysphere_Calibration_osl.png Greysphere_Calibration_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00516)

GLSL vs. GLSLFXRMS: (RMS 0.01128)



Tiled_Brass_glsl.png Tiled_Brass_osl.png Tiled_Brass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00395)

GLSL vs. GLSLFXRMS: (RMS 0.01119)

resources\Materials\Examples\StandardSurface\standard_surface_look_wood_tiled:



Greysphere_Calibration_glsl.png Greysphere_Calibration_osl.png Greysphere_Calibration_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00516)

GLSL vs. GLSLFXRMS: (RMS 0.01128)



Tiled_Wood_glsl.png Tiled_Wood_osl.png Tiled_Wood_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00314)

GLSL vs. GLSLFXRMS: (RMS 0.01135)

resources\Materials\Examples\StandardSurface\standard_surface_marble_solid:



Marble_3D_glsl.png Marble_3D_osl.png Marble_3D_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00569)

GLSL vs. GLSLFXRMS: (RMS 0.01288)

resources\Materials\Examples\StandardSurface\standard_surface_metal_brushed:



Metal_Brushed_glsl.png Metal_Brushed_osl.png Metal_Brushed_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00495)

GLSL vs. GLSLFXRMS: (RMS 0.01154)

resources\Materials\Examples\StandardSurface\standard_surface_plastic:



Plastic_glsl.png Plastic_osl.png Plastic_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00539)

GLSL vs. GLSLFXRMS: (RMS 0.01140)

resources\Materials\Examples\StandardSurface\standard_surface_thin_film:



ThinFilm_glsl.png ThinFilm_osl.png ThinFilm_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00900)

GLSL vs. GLSLFXRMS: (RMS 0.01065)

resources\Materials\Examples\StandardSurface\standard_surface_velvet:



Velvet_glsl.png Velvet_osl.png Velvet_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00969)

GLSL vs. GLSLFXRMS: (RMS 0.01067)

resources\Materials\Examples\StandardSurface\standard_surface_wood_tiled:



Tiled_Wood_glsl.png Tiled_Wood_osl.png Tiled_Wood_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00314)

GLSL vs. GLSLFXRMS: (RMS 0.01135)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_brass_tiled:



USD_Tiled_Brass_glsl.png USD_Tiled_Brass_osl.png USD_Tiled_Brass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00371)

GLSL vs. GLSLFXRMS: (RMS 0.01121)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_carpaint:



USD_Car_Paint_glsl.png USD_Car_Paint_osl.png USD_Car_Paint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00501)

GLSL vs. GLSLFXRMS: (RMS 0.01116)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_default:



USD_Default_glsl.png USD_Default_osl.png USD_Default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00471)

GLSL vs. GLSLFXRMS: (RMS 0.01109)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_glass:



USD_Glass_glsl.png USD_Glass_osl.png USD_Glass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01063)

GLSL vs. GLSLFXRMS: (RMS 0.01379)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_gold:



USD_Gold_glsl.png USD_Gold_osl.png USD_Gold_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00423)

GLSL vs. GLSLFXRMS: (RMS 0.01123)

resources\Materials\Examples\UsdPreviewSurface\usd_preview_surface_plastic:



USD_Plastic_glsl.png USD_Plastic_osl.png USD_Plastic_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00539)

GLSL vs. GLSLFXRMS: (RMS 0.01142)

resources\Materials\TestSuite\nprlib\edge_brighten:



edge_brighten_out_glsl.png edge_brighten_out_osl.png edge_brighten_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00107)

GLSL vs. GLSLFXRMS: (RMS 0.00983)

resources\Materials\TestSuite\nprlib\gooch_shade:



default_gooch_material_glsl.png default_gooch_material_osl.png default_gooch_material_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00118)

GLSL vs. GLSLFXRMS: (RMS 0.00940)



redblue_gooch_material_glsl.png redblue_gooch_material_osl.png redblue_gooch_material_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00095)

GLSL vs. GLSLFXRMS: (RMS 0.00956)

resources\Materials\TestSuite\nprlib\starfield:



starfield_out_glsl.png starfield_out_osl.png starfield_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00096)

GLSL vs. GLSLFXRMS: (RMS 0.00936)

resources\Materials\TestSuite\nprlib\toon_shade:



surfacematerial_glsl.png surfacematerial_osl.png surfacematerial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00151)

GLSL vs. GLSLFXRMS: (RMS 0.00951)

resources\Materials\TestSuite\pbrlib\surfaceshader\chiang_hair_surfaceshader:



simple_hair_default_glsl.png simple_hair_default_osl.png simple_hair_default_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00685)

GLSL vs. GLSLFXRMS: (RMS 0.01370)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_add:



LamaAddBSDFTest_glsl.png LamaAddBSDFTest_osl.png LamaAddBSDFTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00933)

GLSL vs. GLSLFXRMS: (RMS 0.01352)



LamaAddEDFTest_glsl.png LamaAddEDFTest_osl.png LamaAddEDFTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00112)

GLSL vs. GLSLFXRMS: (RMS 0.01169)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_conductor:



LamaConductorTest_glsl.png LamaConductorTest_osl.png LamaConductorTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00353)

GLSL vs. GLSLFXRMS: (RMS 0.01139)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_dielectric:



LamaDielectricTest_glsl.png LamaDielectricTest_osl.png LamaDielectricTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01006)

GLSL vs. GLSLFXRMS: (RMS 0.01397)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_diffuse:



LamaDiffuseTest_glsl.png LamaDiffuseTest_osl.png LamaDiffuseTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00378)

GLSL vs. GLSLFXRMS: (RMS 0.01112)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_emission:



LamaEmissionTest_glsl.png LamaEmissionTest_osl.png LamaEmissionTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00119)

GLSL vs. GLSLFXRMS: (RMS 0.00932)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_generalized_schlick:



LamaGeneralizedSchlickTest_glsl.png LamaGeneralizedSchlickTest_osl.png LamaGeneralizedSchlickTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01007)

GLSL vs. GLSLFXRMS: (RMS 0.01396)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_iridescence:



LamaIridescenceTest_glsl.png LamaIridescenceTest_osl.png LamaIridescenceTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00658)

GLSL vs. GLSLFXRMS: (RMS 0.01380)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_layer:



LamaLayerBSDFTest_glsl.png LamaLayerBSDFTest_osl.png LamaLayerBSDFTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01023)

GLSL vs. GLSLFXRMS: (RMS 0.01390)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_mix:



LamaMixBSDFTest_glsl.png LamaMixBSDFTest_osl.png LamaMixBSDFTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00933)

GLSL vs. GLSLFXRMS: (RMS 0.01352)



LamaMixEDFTest_glsl.png LamaMixEDFTest_osl.png LamaMixEDFTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00112)

GLSL vs. GLSLFXRMS: (RMS 0.01169)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_sheen:



LamaSheenTest_glsl.png LamaSheenTest_osl.png LamaSheenTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01032)

GLSL vs. GLSLFXRMS: (RMS 0.01081)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_sss:



LamaSSSTest_glsl.png LamaSSSTest_osl.png LamaSSSTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00359)

GLSL vs. GLSLFXRMS: (RMS 0.01113)

resources\Materials\TestSuite\pbrlib\surfaceshader\lama\lama_translucent:



LamaTranslucentTest_glsl.png LamaTranslucentTest_osl.png LamaTranslucentTest_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01058)

GLSL vs. GLSLFXRMS: (RMS 0.00971)

resources\Materials\TestSuite\pbrlib\surfaceshader\mapped_surfaceshader:



ColorSpaceShaderMaterial_glsl.png ColorSpaceShaderMaterial_osl.png ColorSpaceShaderMaterial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00376)

GLSL vs. GLSLFXRMS: (RMS 0.01004)



MappedShaderMaterial_glsl.png MappedShaderMaterial_osl.png MappedShaderMaterial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00384)

GLSL vs. GLSLFXRMS: (RMS 0.01062)



NormalMapMaterial_glsl.png NormalMapMaterial_osl.png NormalMapMaterial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00701)

GLSL vs. GLSLFXRMS: (RMS 0.01295)



UnitMappedShaderMaterial_glsl.png UnitMappedShaderMaterial_osl.png UnitMappedShaderMaterial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00616)

GLSL vs. GLSLFXRMS: (RMS 0.01330)

resources\Materials\TestSuite\pbrlib\surfaceshader\network_surfaceshader:



N_surfacematerial_glsl.png N_surfacematerial_osl.png N_surfacematerial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00636)

GLSL vs. GLSLFXRMS: (RMS 0.01371)

resources\Materials\TestSuite\pbrlib\surfaceshader\nodegraph_surfaceshader:



lighting1_out_glsl.png lighting1_out_osl.png lighting1_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00755)

GLSL vs. GLSLFXRMS: (RMS 0.01170)

resources\Materials\TestSuite\pbrlib\surfaceshader\normalmapped_surfaceshader:



NormalMappedMaterial2_glsl.png NormalMappedMaterial2_osl.png NormalMappedMaterial2_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00752)

GLSL vs. GLSLFXRMS: (RMS 0.01292)



NormalMappedMaterial_glsl.png NormalMappedMaterial_osl.png NormalMappedMaterial_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00752)

GLSL vs. GLSLFXRMS: (RMS 0.01292)

resources\Materials\TestSuite\pbrlib\surfaceshader\shader_ops:



mix_surface_out_glsl.png mix_surface_out_osl.png mix_surface_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00507)

GLSL vs. GLSLFXRMS:



mix_surface_with_emission_out_glsl.png mix_surface_with_emission_out_osl.png mix_surface_with_emission_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00487)

GLSL vs. GLSLFXRMS:



mix_surface_with_opacity_out_glsl.png mix_surface_with_opacity_out_osl.png mix_surface_with_opacity_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00776)

GLSL vs. GLSLFXRMS:



NG_checker_float_out_glsl.png NG_checker_float_out_osl.png NG_checker_float_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00058)

GLSL vs. GLSLFXRMS: (RMS 0.00937)

resources\Materials\TestSuite\pbrlib\surfaceshader\sheen:



M_sheen_glsl.png M_sheen_osl.png M_sheen_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00956)

GLSL vs. GLSLFXRMS: (RMS 0.01370)

resources\Materials\TestSuite\pbrlib\surfaceshader\subsurface:



M_subsurface_thick_glsl.png M_subsurface_thick_osl.png M_subsurface_thick_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00429)

GLSL vs. GLSLFXRMS: (RMS 0.01143)



M_subsurface_thin_glsl.png M_subsurface_thin_osl.png M_subsurface_thin_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01060)

GLSL vs. GLSLFXRMS: (RMS 0.00997)

resources\Materials\TestSuite\pbrlib\surfaceshader\surfacematerial_with_graph:



M_Blue_glsl.png M_Blue_osl.png M_Blue_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00543)

GLSL vs. GLSLFXRMS: (RMS 0.01170)



M_Magenta_glsl.png M_Magenta_osl.png M_Magenta_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00622)

GLSL vs. GLSLFXRMS: (RMS 0.01147)



M_Orange_glsl.png M_Orange_osl.png M_Orange_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00520)

GLSL vs. GLSLFXRMS: (RMS 0.01116)

resources\Materials\TestSuite\pbrlib\surfaceshader\surface_ops:



nodegraph1_out_glsl.png nodegraph1_out_osl.png nodegraph1_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00936)

GLSL vs. GLSLFXRMS: (RMS 0.01303)

resources\Materials\TestSuite\pbrlib\surfaceshader\transparency_hints:



geom_hint_glsl.png geom_hint_osl.png geom_hint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.01019)

GLSL vs. GLSLFXRMS: (RMS 0.01446)



transp_hint_glsl.png transp_hint_osl.png transp_hint_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00949)

GLSL vs. GLSLFXRMS: (RMS 0.01290)

resources\Materials\TestSuite\pbrlib\surfaceshader\usd_normal_map:



N_material_glsl.png N_material_osl.png N_material_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00915)

GLSL vs. GLSLFXRMS: (RMS 0.01322)

resources\Materials\TestSuite\pbrlib\surfaceshader\usd_uv_texture:



TiledBrass_glsl.png TiledBrass_osl.png TiledBrass_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00371)

GLSL vs. GLSLFXRMS: (RMS 0.01121)

resources\Materials\TestSuite\stdlib\color_management\color3_vec3_cm_test:



height_to_normal_cm_out_glsl.png height_to_normal_cm_out_osl.png height_to_normal_cm_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00266)

GLSL vs. GLSLFXRMS: (RMS 0.00932)



normalmap_cm_out_glsl.png normalmap_cm_out_osl.png normalmap_cm_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00249)

GLSL vs. GLSLFXRMS: (RMS 0.01128)

resources\Materials\TestSuite\stdlib\color_management\color_management:



ng1_color_acescg_out_glsl.png ng1_color_acescg_out_osl.png ng1_color_acescg_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00511)

GLSL vs. GLSLFXRMS: (RMS 0.01078)



ng1_color_adobergb_out_glsl.png ng1_color_adobergb_out_osl.png ng1_color_adobergb_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00380)

GLSL vs. GLSLFXRMS: (RMS 0.01042)



ng1_color_g22_ap1_out_glsl.png ng1_color_g22_ap1_out_osl.png ng1_color_g22_ap1_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00398)

GLSL vs. GLSLFXRMS: (RMS 0.01048)



ng1_color_gamma18_out_glsl.png ng1_color_gamma18_out_osl.png ng1_color_gamma18_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00373)

GLSL vs. GLSLFXRMS: (RMS 0.01040)



ng1_color_gamma22_out_glsl.png ng1_color_gamma22_out_osl.png ng1_color_gamma22_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00347)

GLSL vs. GLSLFXRMS: (RMS 0.01030)



ng1_color_gamma24_out_glsl.png ng1_color_gamma24_out_osl.png ng1_color_gamma24_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00335)

GLSL vs. GLSLFXRMS: (RMS 0.01027)



ng1_color_lin_adobergb_out_glsl.png ng1_color_lin_adobergb_out_osl.png ng1_color_lin_adobergb_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00489)

GLSL vs. GLSLFXRMS: (RMS 0.01070)



ng1_color_lin_displayp3_out_glsl.png ng1_color_lin_displayp3_out_osl.png ng1_color_lin_displayp3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00468)

GLSL vs. GLSLFXRMS: (RMS 0.01065)



ng1_color_lin_rec709_out_glsl.png ng1_color_lin_rec709_out_osl.png ng1_color_lin_rec709_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00438)

GLSL vs. GLSLFXRMS: (RMS 0.01057)



ng1_color_srgb_displayp3_out_glsl.png ng1_color_srgb_displayp3_out_osl.png ng1_color_srgb_displayp3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00363)

GLSL vs. GLSLFXRMS: (RMS 0.01037)



ng1_color_srgb_texture_out_glsl.png ng1_color_srgb_texture_out_osl.png ng1_color_srgb_texture_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00345)

GLSL vs. GLSLFXRMS: (RMS 0.01030)



ng1_image_acescg_out_glsl.png ng1_image_acescg_out_osl.png ng1_image_acescg_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00634)

GLSL vs. GLSLFXRMS: (RMS 0.01251)



ng1_image_adobergb_out_glsl.png ng1_image_adobergb_out_osl.png ng1_image_adobergb_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00628)

GLSL vs. GLSLFXRMS: (RMS 0.01243)



ng1_image_g22_ap1_out_glsl.png ng1_image_g22_ap1_out_osl.png ng1_image_g22_ap1_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00620)

GLSL vs. GLSLFXRMS: (RMS 0.01239)



ng1_image_gamma18_out_glsl.png ng1_image_gamma18_out_osl.png ng1_image_gamma18_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00640)

GLSL vs. GLSLFXRMS: (RMS 0.01255)



ng1_image_gamma22_out_glsl.png ng1_image_gamma22_out_osl.png ng1_image_gamma22_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00637)

GLSL vs. GLSLFXRMS: (RMS 0.01252)



ng1_image_gamma24_out_glsl.png ng1_image_gamma24_out_osl.png ng1_image_gamma24_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00636)

GLSL vs. GLSLFXRMS: (RMS 0.01251)



ng1_image_lin_adobergb_out_glsl.png ng1_image_lin_adobergb_out_osl.png ng1_image_lin_adobergb_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00640)

GLSL vs. GLSLFXRMS: (RMS 0.01258)



ng1_image_lin_displayp3_out_glsl.png ng1_image_lin_displayp3_out_osl.png ng1_image_lin_displayp3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00641)

GLSL vs. GLSLFXRMS: (RMS 0.01256)



ng1_image_lin_rec709_out_glsl.png ng1_image_lin_rec709_out_osl.png ng1_image_lin_rec709_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00645)

GLSL vs. GLSLFXRMS: (RMS 0.01260)



ng1_image_srgb_displayp3_out_glsl.png ng1_image_srgb_displayp3_out_osl.png ng1_image_srgb_displayp3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00629)

GLSL vs. GLSLFXRMS: (RMS 0.01248)



ng1_image_srgb_texture_out_glsl.png ng1_image_srgb_texture_out_osl.png ng1_image_srgb_texture_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00636)

GLSL vs. GLSLFXRMS: (RMS 0.01253)

resources\Materials\TestSuite\stdlib\color_management\filename_cm_test:



Filename_CM_Test_glsl.png Filename_CM_Test_osl.png Filename_CM_Test_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00661)

GLSL vs. GLSLFXRMS: (RMS 0.01255)

resources\Materials\TestSuite\stdlib\convolution\blur:



blur_cellnoise_out_glsl.png blur_cellnoise_out_osl.png blur_cellnoise_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00664)

GLSL vs. GLSLFXRMS: (RMS 0.01377)



blur_color3_out_glsl.png blur_color3_out_osl.png blur_color3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00519)

GLSL vs. GLSLFXRMS: (RMS 0.01139)



blur_color4_out_glsl.png blur_color4_out_osl.png blur_color4_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00769)

GLSL vs. GLSLFXRMS: (RMS 0.01139)



blur_float_out_glsl.png blur_float_out_osl.png blur_float_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00578)

GLSL vs. GLSLFXRMS: (RMS 0.01149)



blur_vector2_out_glsl.png blur_vector2_out_osl.png blur_vector2_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00472)

GLSL vs. GLSLFXRMS: (RMS 0.01083)



blur_vector3_out_glsl.png blur_vector3_out_osl.png blur_vector3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00577)

GLSL vs. GLSLFXRMS: (RMS 0.01155)



blur_vector4_out_glsl.png blur_vector4_out_osl.png blur_vector4_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00792)

GLSL vs. GLSLFXRMS: (RMS 0.01155)

resources\Materials\TestSuite\stdlib\convolution\heighttonormal:



heighttonormal_surface1_out_glsl.png heighttonormal_surface1_out_osl.png heighttonormal_surface1_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00840)

GLSL vs. GLSLFXRMS: (RMS 0.01315)



heighttonormal_surface2_out_glsl.png heighttonormal_surface2_out_osl.png heighttonormal_surface2_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00775)

GLSL vs. GLSLFXRMS: (RMS 0.01280)



heighttonormal_vector3_out_glsl.png heighttonormal_vector3_out_osl.png heighttonormal_vector3_out_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00700)

GLSL vs. GLSLFXRMS: (RMS 0.01192)

resources\Materials\TestSuite\stdlib\procedural\linepattern:



test_crosshatch_glsl.png test_crosshatch_osl.png test_crosshatch_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00556)

GLSL vs. GLSLFXRMS: (RMS 0.01104)



test_grid_glsl.png test_grid_osl.png test_grid_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00627)

GLSL vs. GLSLFXRMS: (RMS 0.01141)



test_union_glsl.png test_union_osl.png test_union_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00750)

GLSL vs. GLSLFXRMS: (RMS 0.01203)

resources\Materials\TestSuite\stdlib\procedural\tiledshape:



test_tiledcircles_glsl.png test_tiledcircles_osl.png test_tiledcircles_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00570)

GLSL vs. GLSLFXRMS: (RMS 0.01240)



test_tiledcloverleafs_glsl.png test_tiledcloverleafs_osl.png test_tiledcloverleafs_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00543)

GLSL vs. GLSLFXRMS: (RMS 0.01216)



test_tiledhexagons_glsl.png test_tiledhexagons_osl.png test_tiledhexagons_glslfx.png

GLSL vs. OSLRMS: (RMS 0.00544)

GLSL vs. GLSLFXRMS: (RMS 0.01221)