From aa17cc78ecb4e589be56e0c85e38035e07cea55e Mon Sep 17 00:00:00 2001 From: Murray Stevenson <50844517+murraystevenson@users.noreply.github.com> Date: Fri, 26 Apr 2024 11:56:52 -0700 Subject: [PATCH] fixup! 3Delight ShaderNetworkAlgo : Convert `` tokens to `UDIM` Simplify UDIM test --- .../ShaderNetworkAlgoTest.py | 64 +++++++++---------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/python/IECoreDelightTest/ShaderNetworkAlgoTest.py b/python/IECoreDelightTest/ShaderNetworkAlgoTest.py index 65724ae0093..80d3168ab0a 100644 --- a/python/IECoreDelightTest/ShaderNetworkAlgoTest.py +++ b/python/IECoreDelightTest/ShaderNetworkAlgoTest.py @@ -520,42 +520,40 @@ def testConvertUSDPrimvarReader( self ) : def testConvertUSDUVTextureUDIM( self ) : - for uvPrimvar in ( "st", "customUV" ) : - - network = IECoreScene.ShaderNetwork( - shaders = { - "previewSurface" : IECoreScene.Shader( "UsdPreviewSurface" ), - "texture" : IECoreScene.Shader( - "UsdUVTexture", "shader", - { - "file" : "test..png", - "wrapS" : "useMetadata", - "wrapT" : "repeat", - "sourceColorSpace" : "sRGB", - } - ), - "uvReader" : IECoreScene.Shader( - "UsdPrimvarReader_float2", "shader", - { - "varname" : uvPrimvar, - } - ), - }, - connections = [ - ( ( "uvReader", "result" ), ( "texture", "st" ) ), - ( ( "texture", "rgb" ), ( "previewSurface", "diffuseColor" ) ), - ], - output = "previewSurface", - ) + network = IECoreScene.ShaderNetwork( + shaders = { + "previewSurface" : IECoreScene.Shader( "UsdPreviewSurface" ), + "texture" : IECoreScene.Shader( + "UsdUVTexture", "shader", + { + "file" : "test..png", + "wrapS" : "useMetadata", + "wrapT" : "repeat", + "sourceColorSpace" : "sRGB", + } + ), + "uvReader" : IECoreScene.Shader( + "UsdPrimvarReader_float2", "shader", + { + "varname" : "st", + } + ), + }, + connections = [ + ( ( "uvReader", "result" ), ( "texture", "st" ) ), + ( ( "texture", "rgb" ), ( "previewSurface", "diffuseColor" ) ), + ], + output = "previewSurface", + ) - IECoreDelight.ShaderNetworkAlgo.convertUSDShaders( network ) + IECoreDelight.ShaderNetworkAlgo.convertUSDShaders( network ) - self.assertEqual( network.input( ( "previewSurface", "base_color" ) ), ( "texture", "rgb" ) ) + self.assertEqual( network.input( ( "previewSurface", "base_color" ) ), ( "texture", "rgb" ) ) - texture = network.getShader( "texture" ) - self.assertEqual( texture.name, "__usd/__usdUVTexture" ) - self.assertEqual( texture.parameters["file"].value, "test.UDIM.png" ) - self.assertEqual( texture.parameters["file_meta_colorspace"].value, "sRGB" ) + texture = network.getShader( "texture" ) + self.assertEqual( texture.name, "__usd/__usdUVTexture" ) + self.assertEqual( texture.parameters["file"].value, "test.UDIM.png" ) + self.assertEqual( texture.parameters["file_meta_colorspace"].value, "sRGB" ) if __name__ == "__main__": unittest.main()