From bd7ee1a5670b13c9779fb48065b7d32a4487c216 Mon Sep 17 00:00:00 2001 From: Sebastien Blaineau-Ortega Date: Fri, 5 Jul 2024 09:46:57 +0200 Subject: [PATCH] Add test for textured mesh & quad lights (#1954) * Add test for textured mesh & quad lights * Fix test_0317 filename --- testsuite/groups | 2 +- testsuite/test_0317/README | 5 + testsuite/test_0317/data/test.usda | 784 ++++++++++++++++++++++++++ testsuite/test_0317/ref/reference.log | 221 ++++++++ testsuite/test_0317/ref/reference.tif | Bin 0 -> 17703 bytes 5 files changed, 1011 insertions(+), 1 deletion(-) create mode 100644 testsuite/test_0317/README create mode 100644 testsuite/test_0317/data/test.usda create mode 100644 testsuite/test_0317/ref/reference.log create mode 100644 testsuite/test_0317/ref/reference.tif diff --git a/testsuite/groups b/testsuite/groups index b3ded3577..ee9daa838 100755 --- a/testsuite/groups +++ b/testsuite/groups @@ -41,7 +41,7 @@ darwin: ####################### # Tests that can be run in hydra mode -hydra: test_0000 test_0001 test_0002 test_0003 test_0004 test_0005 test_0006 test_0007 test_0008 test_0009 test_0010 test_0011 test_0012 test_0014 test_0016 test_0017 test_0018 test_0019 test_0020 test_0021 test_0022 test_0023 test_0024 test_0025 test_0026 test_0027 test_0028 test_0029 test_0030 test_0031 test_0032 test_0033 test_0034 test_0037 test_0038 test_0041 test_0046 test_0048 test_0049 test_0050 test_0051 test_0052 test_0055 test_0056 test_0057 test_0058 test_0059 test_0060 test_0062 test_0064 test_0066 test_0067 test_0068 test_0071 test_0072 test_0073 test_0074 test_0077 test_0080 test_0081 test_0082 test_0083 test_0084 test_0086 test_0087 test_0088 test_0091 test_0093 test_0094 test_0097 test_0099 test_0104 test_0105 test_0107 test_0108 test_0110 test_0112 test_0113 test_0114 test_0115 test_0117 test_0120 test_0121 test_0122 test_0123 test_0125 test_0126 test_0127 test_0128 test_0129 test_0130 test_0132 test_0133 test_0135 test_0139 test_0140 test_0141 test_0142 test_0143 test_0144 test_0145 test_0148 test_0149 test_0150 test_0151 test_0158 test_0159 test_0160 test_0161 test_0162 test_0163 test_0164 test_0165 test_0166 test_0168 test_0169 test_0170 test_0171 test_0172 test_0173 test_0174 test_0175 test_0177 test_0178 test_0180 test_0183 test_0184 test_0186 test_0187 test_0188 test_0189 test_0191 test_0194 test_0195 test_0196 test_0197 test_0198 test_0200 test_0201 test_0202 test_0204 test_0205 test_0206 test_0207 test_0215 test_0216 test_0217 test_0219 test_0220 test_0221 test_0222 test_0223 test_0225 test_0227 test_0228 test_0229 test_0230 test_0231 test_0232 test_0233 test_0234 test_0238 test_0239 test_0240 test_0242 test_0243 test_0244 test_0245 test_0299 test_0316 test_0739 test_1181 test_1204 test_1209 test_1223 test_1225 test_1238 test_1245 test_1262 test_1294 test_1309 test_1311 test_1313 test_1329 test_1333 test_1334 test_1346 test_1354 test_1416 test_1420 test_1426 test_1427.1 test_1427.2 test_1427.3 test_1430 test_1433 test_1435 test_1438 test_1442 test_1457 test_1486 test_1499 test_1524 test_1525 test_1530 test_1535 test_1538 test_1546 test_1547.1 test_1547.2 test_1550 test_1567 test_1588 test_1590 test_1593 test_1607 test_1613 test_1625 test_1632 test_1635 test_1654 test_1657 test_1678 test_1705 test_1718 test_1726 test_1730 test_1735 test_1769 test_1772 test_1776 test_1814 test_1868 test_1873 test_1878 test_1881 test_1894 test_1906 test_1923 test_1939 test_1940 test_14028 +hydra: test_0000 test_0001 test_0002 test_0003 test_0004 test_0005 test_0006 test_0007 test_0008 test_0009 test_0010 test_0011 test_0012 test_0014 test_0016 test_0017 test_0018 test_0019 test_0020 test_0021 test_0022 test_0023 test_0024 test_0025 test_0026 test_0027 test_0028 test_0029 test_0030 test_0031 test_0032 test_0033 test_0034 test_0037 test_0038 test_0041 test_0046 test_0048 test_0049 test_0050 test_0051 test_0052 test_0055 test_0056 test_0057 test_0058 test_0059 test_0060 test_0062 test_0064 test_0066 test_0067 test_0068 test_0071 test_0072 test_0073 test_0074 test_0077 test_0080 test_0081 test_0082 test_0083 test_0084 test_0086 test_0087 test_0088 test_0091 test_0093 test_0094 test_0097 test_0099 test_0104 test_0105 test_0107 test_0108 test_0110 test_0112 test_0113 test_0114 test_0115 test_0117 test_0120 test_0121 test_0122 test_0123 test_0125 test_0126 test_0127 test_0128 test_0129 test_0130 test_0132 test_0133 test_0135 test_0139 test_0140 test_0141 test_0142 test_0143 test_0144 test_0145 test_0148 test_0149 test_0150 test_0151 test_0158 test_0159 test_0160 test_0161 test_0162 test_0163 test_0164 test_0165 test_0166 test_0168 test_0169 test_0170 test_0171 test_0172 test_0173 test_0174 test_0175 test_0177 test_0178 test_0180 test_0183 test_0184 test_0186 test_0187 test_0188 test_0189 test_0191 test_0194 test_0195 test_0196 test_0197 test_0198 test_0200 test_0201 test_0202 test_0204 test_0205 test_0206 test_0207 test_0215 test_0216 test_0217 test_0219 test_0220 test_0221 test_0222 test_0223 test_0225 test_0227 test_0228 test_0229 test_0230 test_0231 test_0232 test_0233 test_0234 test_0238 test_0239 test_0240 test_0242 test_0243 test_0244 test_0245 test_0299 test_0316 test_0317 test_0739 test_1181 test_1204 test_1209 test_1223 test_1225 test_1238 test_1245 test_1262 test_1294 test_1309 test_1311 test_1313 test_1329 test_1333 test_1334 test_1346 test_1354 test_1416 test_1420 test_1426 test_1427.1 test_1427.2 test_1427.3 test_1430 test_1433 test_1435 test_1438 test_1442 test_1457 test_1486 test_1499 test_1524 test_1525 test_1530 test_1535 test_1538 test_1546 test_1547.1 test_1547.2 test_1550 test_1567 test_1588 test_1590 test_1593 test_1607 test_1613 test_1625 test_1632 test_1635 test_1654 test_1657 test_1678 test_1705 test_1718 test_1726 test_1730 test_1735 test_1769 test_1772 test_1776 test_1814 test_1868 test_1873 test_1878 test_1881 test_1894 test_1906 test_1923 test_1939 test_1940 test_14028 # Tests in this group will never be executed (you can use it to temporarily disable some tests and/or groups) ignore: diff --git a/testsuite/test_0317/README b/testsuite/test_0317/README new file mode 100644 index 000000000..94a08a8f6 --- /dev/null +++ b/testsuite/test_0317/README @@ -0,0 +1,5 @@ +Textured Mesh & Quad lights + +author: sebastien.ortega + +PARAMS: {'scene': 'test.usda'} diff --git a/testsuite/test_0317/data/test.usda b/testsuite/test_0317/data/test.usda new file mode 100644 index 000000000..e07bd06e5 --- /dev/null +++ b/testsuite/test_0317/data/test.usda @@ -0,0 +1,784 @@ +#usda 1.0 +( + customLayerData = { + timecode[] timeCodeArray = [10] + } + defaultPrim = "persp" + endFrame = 10 + framesPerSecond = 24 + startFrame = 10 + timeCodesPerSecond = 24 +) + +def Scope "Render" +{ + def RenderSettings "settings" + { + custom int arnold:AA_samples = 8 + int arnold:AA_seed = 10 + float arnold:frame = 10 + custom int arnold:GI_diffuse_depth = 1 + custom int arnold:GI_specular_depth = 1 + int arnold:GI_transmission_depth = 8 + float arnold:meters_per_unit = 0.01 + string arnold:name = "options" + string arnold:procedural_searchpath = "C:/Users/blaines.ADS/Documents/maya/projects/default/" + bool arnold:texture_automip = 0 + bool arnold:texture_per_file_stats = 1 + string arnold:texture_searchpath = "C:/Users/blaines.ADS/Documents/maya/projects/default/sourceimages" + prepend rel camera = + uniform float pixelAspectRatio = 1 + string primvars:render_layer = "defaultRenderLayer" ( + elementSize = 1 + interpolation = "constant" + ) + prepend rel products = + uniform int2 resolution = (160, 120) + } + + def Scope "Vars" + { + def RenderVar "RGBA" + { + custom string arnold:filter = "gaussian_filter" + string arnold:gaussian_filter:name = "defaultArnoldFilter/gaussian_filter" + custom float arnold:width = 2 + uniform token dataType = "color4f" + uniform string sourceName = "RGBA" + } + } + + def Scope "Products" + { + def "defaultArnoldDriver" + { + def RenderProduct "driver_tiff_RGBA" + { + custom string arnold:color_space = "auto" + custom string arnold:driver = "driver_tiff" + string arnold:driver_tiff:name = "defaultArnoldDriver/driver_tiff.RGBA" + prepend rel orderedVars = + token productName = "testrender.tif" + } + } + } +} + +def Xform "persp" +{ + def Camera "perspShape" + { + float2 clippingRange = (0.1, 10000) + float focusDistance = 1 + float horizontalAperture = 51.428566 + float[] primvars:arnold:aperture_size = [0] + float[] primvars:arnold:fov.timeSamples = { + -5.283499717712402: [54.432224], + -3.8940906524658203: [54.432224], + -2.5046815872192383: [54.432224], + -1.1152725219726562: [54.432224], + 0.2741365432739258: [54.432224], + 1.6635456085205078: [54.432224], + 3.05295467376709: [54.432224], + 4.442363739013672: [54.432224], + 5.831772804260254: [54.432224], + 7.221181869506836: [54.432224], + 8.610590934753418: [54.432224], + 10: [54.432224], + 11.389409065246582: [54.432224], + 12.778818130493164: [54.432224], + 14.168227195739746: [54.432224], + 15.557636260986328: [54.432224], + 16.94704532623291: [54.432224], + 18.336454391479492: [54.432224], + 19.725863456726074: [54.432224], + 21.115272521972656: [54.432224], + 22.50468158721924: [54.432224], + 23.89409065246582: [54.432224], + 25.283499717712402: [54.432224], + } + float2[] primvars:arnold:lens_shift.timeSamples = { + -5.283499717712402: [(0, 0)], + -3.8940906524658203: [(0, 0)], + -2.5046815872192383: [(0, 0)], + -1.1152725219726562: [(0, 0)], + 0.2741365432739258: [(0, 0)], + 1.6635456085205078: [(0, 0)], + 3.05295467376709: [(0, 0)], + 4.442363739013672: [(0, 0)], + 5.831772804260254: [(0, 0)], + 7.221181869506836: [(0, 0)], + 8.610590934753418: [(0, 0)], + 10: [(0, 0)], + 11.389409065246582: [(0, 0)], + 12.778818130493164: [(0, 0)], + 14.168227195739746: [(0, 0)], + 15.557636260986328: [(0, 0)], + 16.94704532623291: [(0, 0)], + 18.336454391479492: [(0, 0)], + 19.725863456726074: [(0, 0)], + 21.115272521972656: [(0, 0)], + 22.50468158721924: [(0, 0)], + 23.89409065246582: [(0, 0)], + 25.283499717712402: [(0, 0)], + } + float2[] primvars:arnold:lens_tilt_angle.timeSamples = { + -5.283499717712402: [(0, 0)], + -3.8940906524658203: [(0, 0)], + -2.5046815872192383: [(0, 0)], + -1.1152725219726562: [(0, 0)], + 0.2741365432739258: [(0, 0)], + 1.6635456085205078: [(0, 0)], + 3.05295467376709: [(0, 0)], + 4.442363739013672: [(0, 0)], + 5.831772804260254: [(0, 0)], + 7.221181869506836: [(0, 0)], + 8.610590934753418: [(0, 0)], + 10: [(0, 0)], + 11.389409065246582: [(0, 0)], + 12.778818130493164: [(0, 0)], + 14.168227195739746: [(0, 0)], + 15.557636260986328: [(0, 0)], + 16.94704532623291: [(0, 0)], + 18.336454391479492: [(0, 0)], + 19.725863456726074: [(0, 0)], + 21.115272521972656: [(0, 0)], + 22.50468158721924: [(0, 0)], + 23.89409065246582: [(0, 0)], + 25.283499717712402: [(0, 0)], + } + vector3f[] primvars:arnold:look_at = [(0, 0, -1)] + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + vector3f[] primvars:arnold:position = [(0, 0, 0)] + float2[] primvars:arnold:screen_window_max = [(1, 1)] + float2[] primvars:arnold:screen_window_min = [(-1, -1)] + vector3f[] primvars:arnold:up = [(0, 1, 0)] + color4f primvars:arnold:uv_remap = (0, 0, 0, 1) + string primvars:dcc_name = "perspShape" ( + elementSize = 1 + interpolation = "constant" + ) + token projection = "perspective" + double shutter:close = 15.283499717712402 + double shutter:open = -15.283499717712402 + float verticalAperture = 38.571426 + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + -3.8940906524658203: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + -2.5046815872192383: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + -1.1152725219726562: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 0.2741365432739258: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 1.6635456085205078: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 3.05295467376709: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 4.442363739013672: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 5.831772804260254: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 7.221181869506836: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 8.610590934753418: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 10: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 11.389409065246582: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 12.778818130493164: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 14.168227195739746: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 15.557636260986328: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 16.94704532623291: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 18.336454391479492: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 19.725863456726074: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 21.115272521972656: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 22.50468158721924: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 23.89409065246582: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + 25.283499717712402: ( (0.9999451637268066, 0, -0.010471784509718418, 0), (-0.0037080685142427683, 0.935207188129425, -0.35408151149749756, 0), (0.009793288074433804, 0.35410094261169434, 0.9351559281349182, 0), (-0.35629165172576904, 1.308888554573059, 2.5108823776245117, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } +} + +def Xform "aiAreaLight1" +{ + def RectLight "aiAreaLightShape1" + { + color3f inputs:color = (1, 1, 1) + string primvars:arnold:shaders = "/mtl/light_shader_ramp" + float inputs:diffuse = 1 + float inputs:exposure = 4 + float inputs:height = 2 + float inputs:intensity = 1 + bool inputs:normalize = 1 + float inputs:specular = 1 + float inputs:width = 2 + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + vector3f[] primvars:arnold:vertices = [(1, -1, 0), (-1, -1, 0), (-1, 1, 0), (1, 1, 0)] + string primvars:dcc_name = "aiAreaLightShape1" ( + elementSize = 1 + interpolation = "constant" + ) + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + -3.8940906524658203: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + -2.5046815872192383: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + -1.1152725219726562: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 0.2741365432739258: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 1.6635456085205078: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 3.05295467376709: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 4.442363739013672: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 5.831772804260254: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 7.221181869506836: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 8.610590934753418: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 10: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 11.389409065246582: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 12.778818130493164: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 14.168227195739746: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 15.557636260986328: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 16.94704532623291: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 18.336454391479492: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 19.725863456726074: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 21.115272521972656: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 22.50468158721924: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 23.89409065246582: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + 25.283499717712402: ( (-0.5, 0, -6.123234262925839e-17, 0), (0, 0.5, 0, 0), (6.123234262925839e-17, 0, -0.5, 0), (0.699999988079071, 0.5, -2, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } +} + +def Xform "Camera_Root" +{ + def Xform "Camera" + { + def Camera "CameraShape" + { + float2 clippingRange = (0.1, 32768) + float focusDistance = 1 + float horizontalAperture = 37.57067 + float[] primvars:arnold:aperture_size = [0] + float[] primvars:arnold:fov.timeSamples = { + -5.283499717712402: [41.183075], + -3.8940906524658203: [41.183075], + -2.5046815872192383: [41.183075], + -1.1152725219726562: [41.183075], + 0.2741365432739258: [41.183075], + 1.6635456085205078: [41.183075], + 3.05295467376709: [41.183075], + 4.442363739013672: [41.183075], + 5.831772804260254: [41.183075], + 7.221181869506836: [41.183075], + 8.610590934753418: [41.183075], + 10: [41.183075], + 11.389409065246582: [41.183075], + 12.778818130493164: [41.183075], + 14.168227195739746: [41.183075], + 15.557636260986328: [41.183075], + 16.94704532623291: [41.183075], + 18.336454391479492: [41.183075], + 19.725863456726074: [41.183075], + 21.115272521972656: [41.183075], + 22.50468158721924: [41.183075], + 23.89409065246582: [41.183075], + 25.283499717712402: [41.183075], + } + float2[] primvars:arnold:lens_shift.timeSamples = { + -5.283499717712402: [(0, 0)], + -3.8940906524658203: [(0, 0)], + -2.5046815872192383: [(0, 0)], + -1.1152725219726562: [(0, 0)], + 0.2741365432739258: [(0, 0)], + 1.6635456085205078: [(0, 0)], + 3.05295467376709: [(0, 0)], + 4.442363739013672: [(0, 0)], + 5.831772804260254: [(0, 0)], + 7.221181869506836: [(0, 0)], + 8.610590934753418: [(0, 0)], + 10: [(0, 0)], + 11.389409065246582: [(0, 0)], + 12.778818130493164: [(0, 0)], + 14.168227195739746: [(0, 0)], + 15.557636260986328: [(0, 0)], + 16.94704532623291: [(0, 0)], + 18.336454391479492: [(0, 0)], + 19.725863456726074: [(0, 0)], + 21.115272521972656: [(0, 0)], + 22.50468158721924: [(0, 0)], + 23.89409065246582: [(0, 0)], + 25.283499717712402: [(0, 0)], + } + float2[] primvars:arnold:lens_tilt_angle.timeSamples = { + -5.283499717712402: [(0, 0)], + -3.8940906524658203: [(0, 0)], + -2.5046815872192383: [(0, 0)], + -1.1152725219726562: [(0, 0)], + 0.2741365432739258: [(0, 0)], + 1.6635456085205078: [(0, 0)], + 3.05295467376709: [(0, 0)], + 4.442363739013672: [(0, 0)], + 5.831772804260254: [(0, 0)], + 7.221181869506836: [(0, 0)], + 8.610590934753418: [(0, 0)], + 10: [(0, 0)], + 11.389409065246582: [(0, 0)], + 12.778818130493164: [(0, 0)], + 14.168227195739746: [(0, 0)], + 15.557636260986328: [(0, 0)], + 16.94704532623291: [(0, 0)], + 18.336454391479492: [(0, 0)], + 19.725863456726074: [(0, 0)], + 21.115272521972656: [(0, 0)], + 22.50468158721924: [(0, 0)], + 23.89409065246582: [(0, 0)], + 25.283499717712402: [(0, 0)], + } + vector3f[] primvars:arnold:look_at = [(0, 0, -1)] + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + vector3f[] primvars:arnold:position = [(0, 0, 0)] + float2[] primvars:arnold:screen_window_max = [(1, 1)] + float2[] primvars:arnold:screen_window_min = [(-1, -1)] + vector3f[] primvars:arnold:up = [(0, 1, 0)] + color4f primvars:arnold:uv_remap = (0, 0, 0, 1) + string primvars:dcc_name = "CameraShape" ( + elementSize = 1 + interpolation = "constant" + ) + token projection = "perspective" + double shutter:close = 15.283499717712402 + double shutter:open = -15.283499717712402 + float verticalAperture = 28.178003 + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + -3.8940906524658203: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + -2.5046815872192383: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + -1.1152725219726562: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 0.2741365432739258: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 1.6635456085205078: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 3.05295467376709: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 4.442363739013672: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 5.831772804260254: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 7.221181869506836: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 8.610590934753418: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 10: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 11.389409065246582: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 12.778818130493164: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 14.168227195739746: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 15.557636260986328: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 16.94704532623291: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 18.336454391479492: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 19.725863456726074: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 21.115272521972656: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 22.50468158721924: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 23.89409065246582: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + 25.283499717712402: ( (0.993845522403717, 0, 0.11077512800693512, 0), (-0.007745424751192331, 0.9975525736808777, 0.06948992609977722, 0), (-0.11050400882959366, -0.06992024928331375, 0.9914131164550781, 0), (7.18687629699707, -6.204563617706299, 91.49829864501953, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } + } +} + +def Xform "pPlane1" +{ + def Mesh "pPlaneShape1" ( + prepend apiSchemas = ["MaterialBindingAPI"] + ) + { + uniform bool doubleSided = 1 + float3[] extent = [(-12.5, 0, -12.5), (12.5, 0, 12.5)] + int[] faceVertexCounts = [4] + int[] faceVertexIndices = [0, 1, 3, 2] + rel material:binding = + uniform token orientation = "rightHanded" + point3f[] points.timeSamples = { + -5.283499717712402: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + -3.8940906524658203: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + -2.5046815872192383: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + -1.1152725219726562: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 0.2741365432739258: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 1.6635456085205078: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 3.05295467376709: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 4.442363739013672: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 5.831772804260254: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 7.221181869506836: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 8.610590934753418: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 10: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 11.389409065246582: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 12.778818130493164: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 14.168227195739746: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 15.557636260986328: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 16.94704532623291: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 18.336454391479492: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 19.725863456726074: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 21.115272521972656: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 22.50468158721924: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 23.89409065246582: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + 25.283499717712402: [(-12.5, 0, 12.5), (12.5, 0, 12.5), (-12.5, 0, -12.5), (12.5, 0, -12.5)], + } + uint primvars:arnold:id = 3518428338 + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + uchar primvars:arnold:subdiv_iterations = 1 + string primvars:dcc_name = "pPlaneShape1" ( + elementSize = 1 + interpolation = "constant" + ) + vector3f[] primvars:normals ( + elementSize = 4 + interpolation = "faceVarying" + ) + vector3f[] primvars:normals.timeSamples = { + -5.283499717712402: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + -3.8940906524658203: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + -2.5046815872192383: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + -1.1152725219726562: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 0.2741365432739258: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 1.6635456085205078: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 3.05295467376709: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 4.442363739013672: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 5.831772804260254: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 7.221181869506836: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 8.610590934753418: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 10: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 11.389409065246582: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 12.778818130493164: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 14.168227195739746: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 15.557636260986328: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 16.94704532623291: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 18.336454391479492: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 19.725863456726074: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 21.115272521972656: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 22.50468158721924: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 23.89409065246582: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + 25.283499717712402: [(0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0)], + } + int[] primvars:normals:indices = [0, 1, 2, 3] + float2[] primvars:st = [(0, 0), (1, 0), (0, 1), (1, 1)] ( + elementSize = 4 + interpolation = "faceVarying" + ) + int[] primvars:st:indices = [0, 1, 3, 2] + uniform token subdivisionScheme = "none" + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + -3.8940906524658203: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + -2.5046815872192383: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + -1.1152725219726562: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 0.2741365432739258: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 1.6635456085205078: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 3.05295467376709: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 4.442363739013672: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 5.831772804260254: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 7.221181869506836: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 8.610590934753418: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 10: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 11.389409065246582: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 12.778818130493164: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 14.168227195739746: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 15.557636260986328: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 16.94704532623291: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 18.336454391479492: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 19.725863456726074: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 21.115272521972656: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 22.50468158721924: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 23.89409065246582: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + 25.283499717712402: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, -0.9998495578765869, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } +} + +def Scope "mtl" +{ + def ArnoldNodeGraph "light_shader_ramp" + { + token outputs:color.connect = + def Shader "ramp1" + { + uniform token info:id = "arnold:ramp_rgb" + color3f[] inputs:color = [(1, 0, 0), (0, 1, 0), (0, 0, 1)] + int[] inputs:interpolation = [1, 1, 1] + string inputs:name = "ramp1" + float[] inputs:position = [0, 0.5, 1] + token inputs:type = "v" + token inputs:use_implicit_uvs = "curves_only" + bool inputs:wrap_uvs = 1 + color3f outputs:out + } + } + def Material "aiStandard2" + { + token outputs:arnold:surface.connect = + + def Shader "aiStandard2" + { + uniform token info:id = "arnold:standard" + float inputs:specular_roughness = 0.01 + token outputs:out + } + } + + def "pPlane2" + { + def "pPlaneShape2" + { + def Material "shader" + { + token outputs:arnold:surface.connect = + + def Shader "shader" + { + uniform token info:id = "arnold:ray_switch_shader" + string inputs:camera = "" + prepend string inputs:camera.connect = + string inputs:specular_transmission = "" + prepend string inputs:specular_transmission.connect = + token outputs:out + } + + def Shader "two_sided" + { + uniform token info:id = "arnold:two_sided" + string inputs:front = "" + prepend string inputs:front.connect = + string outputs:out + } + + def Shader "multShader" + { + uniform token info:id = "arnold:multiply" + color3f inputs:input1 = (1, 1, 1) + prepend color3f inputs:input1.connect = + color3f inputs:input2 = (0, 0, 0) + color3f outputs:out + } + + def Shader "ramp1" + { + uniform token info:id = "arnold:ramp_rgb" + color3f[] inputs:color = [(1, 0, 0), (0, 1, 0), (0, 0, 1)] + int[] inputs:interpolation = [1, 1, 1] + float[] inputs:position = [0, 0.5, 1] + token inputs:type = "v" + token inputs:use_implicit_uvs = "curves_only" + bool inputs:wrap_uvs = 1 + color3f outputs:out + } + } + } + } + + def "pPlane3" + { + def "pPlaneShape3" + { + def Material "shader" + { + token outputs:arnold:surface.connect = + + def Shader "shader" + { + uniform token info:id = "arnold:ray_switch_shader" + string inputs:camera = "" + prepend string inputs:camera.connect = + string inputs:specular_transmission = "" + prepend string inputs:specular_transmission.connect = + token outputs:out + } + + def Shader "two_sided" + { + uniform token info:id = "arnold:two_sided" + string inputs:front = "" + prepend string inputs:front.connect = + string outputs:out + } + + def Shader "multShader" + { + uniform token info:id = "arnold:multiply" + color3f inputs:input1 = (1, 1, 1) + prepend color3f inputs:input1.connect = + color3f inputs:input2 = (16, 16, 16) + color3f outputs:out + } + + def Shader "ramp1" + { + uniform token info:id = "arnold:ramp_rgb" + color3f[] inputs:color = [(1, 0, 0), (0, 1, 0), (0, 0, 1)] + int[] inputs:interpolation = [1, 1, 1] + float[] inputs:position = [0, 0.5, 1] + token inputs:type = "v" + token inputs:use_implicit_uvs = "curves_only" + bool inputs:wrap_uvs = 1 + color3f outputs:out + } + } + } + } +} + +def Xform "pPlane2" +{ + def "pPlaneShape2" + { + def Mesh "mesh" ( + prepend apiSchemas = ["MaterialBindingAPI"] + ) + { + color3f inputs:color = (1, 1, 1) + bool primvars:arnold:light = 1 + string primvars:arnold:light:shaders = "/mtl/light_shader_ramp" + float primvars:arnold:light:diffuse = 1 + float primvars:arnold:light:exposure = 4 + uniform bool doubleSided = 1 + float3[] extent = [(-0.5, 0, -0.5), (0.5, 0, 0.5)] + int[] faceVertexCounts = [4] + int[] faceVertexIndices = [0, 1, 3, 2] + rel material:binding = + uniform token orientation = "rightHanded" + point3f[] points.timeSamples = { + -5.283499717712402: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + -3.8940906524658203: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + -2.5046815872192383: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + -1.1152725219726562: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 0.2741365432739258: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 1.6635456085205078: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 3.05295467376709: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 4.442363739013672: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 5.831772804260254: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 7.221181869506836: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 8.610590934753418: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 10: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 11.389409065246582: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 12.778818130493164: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 14.168227195739746: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 15.557636260986328: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 16.94704532623291: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 18.336454391479492: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 19.725863456726074: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 21.115272521972656: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 22.50468158721924: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 23.89409065246582: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + 25.283499717712402: [(-0.5, 0, 0.5), (0.5, 0, 0.5), (-0.5, 0, -0.5), (0.5, 0, -0.5)], + } + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + uchar primvars:arnold:subdiv_iterations = 6 + token primvars:arnold:subdiv_type = "linear" + uchar primvars:arnold:visibility = 64 + float2[] primvars:st = [(0, 0), (1, 0), (0, 1), (1, 1)] ( + elementSize = 4 + interpolation = "faceVarying" + ) + int[] primvars:st:indices = [0, 1, 3, 2] + uniform token subdivisionScheme = "bilinear" + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + -3.8940906524658203: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + -2.5046815872192383: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + -1.1152725219726562: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 0.2741365432739258: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 1.6635456085205078: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 3.05295467376709: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 4.442363739013672: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 5.831772804260254: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 7.221181869506836: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 8.610590934753418: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 10: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 11.389409065246582: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 12.778818130493164: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 14.168227195739746: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 15.557636260986328: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 16.94704532623291: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 18.336454391479492: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 19.725863456726074: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 21.115272521972656: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 22.50468158721924: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 23.89409065246582: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + 25.283499717712402: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-0.699999988079071, 0.5, -2, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } + } +} + +def Xform "pPlane3" +{ + def "pPlaneShape3" + { + def Mesh "mesh" ( + prepend apiSchemas = ["MaterialBindingAPI"] + ) + { + bool primvars:arnold:light = 1 + string primvars:arnold:light:shaders = "/mtl/light_shader_ramp" + float primvars:arnold:light:diffuse = 1 + float primvars:arnold:light:exposure = 4 + + uniform bool doubleSided = 1 + float3[] extent = [(-0.5, -1.110223e-16, -0.5), (0.5, 1.110223e-16, 0.5)] + int[] faceVertexCounts = [4] + int[] faceVertexIndices = [0, 1, 3, 2] + rel material:binding = + uniform token orientation = "rightHanded" + point3f[] points.timeSamples = { + -5.283499717712402: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + -3.8940906524658203: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + -2.5046815872192383: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + -1.1152725219726562: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 0.2741365432739258: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 1.6635456085205078: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 3.05295467376709: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 4.442363739013672: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 5.831772804260254: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 7.221181869506836: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 8.610590934753418: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 10: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 11.389409065246582: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 12.778818130493164: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 14.168227195739746: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 15.557636260986328: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 16.94704532623291: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 18.336454391479492: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 19.725863456726074: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 21.115272521972656: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 22.50468158721924: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 23.89409065246582: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + 25.283499717712402: [(-0.5, -1.110223e-16, 0.5), (0.5, -1.110223e-16, 0.5), (-0.5, 1.110223e-16, -0.5), (0.5, 1.110223e-16, -0.5)], + } + float primvars:arnold:motion_end = 15.2835 + float primvars:arnold:motion_start = -15.2835 + uchar primvars:arnold:subdiv_iterations = 6 + token primvars:arnold:subdiv_type = "linear" + float2[] primvars:st = [(0, 0), (1, 0), (0, 1), (1, 1)] ( + elementSize = 4 + interpolation = "faceVarying" + ) + int[] primvars:st:indices = [0, 1, 3, 2] + uniform token subdivisionScheme = "bilinear" + matrix4d xformOp:transform.timeSamples = { + -5.283499717712402: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + -3.8940906524658203: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + -2.5046815872192383: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + -1.1152725219726562: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 0.2741365432739258: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 1.6635456085205078: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 3.05295467376709: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 4.442363739013672: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 5.831772804260254: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 7.221181869506836: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 8.610590934753418: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 10: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 11.389409065246582: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 12.778818130493164: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 14.168227195739746: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 15.557636260986328: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 16.94704532623291: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 18.336454391479492: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 19.725863456726074: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 21.115272521972656: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 22.50468158721924: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 23.89409065246582: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + 25.283499717712402: ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (-1.9138922691345215, 0.5, -2, 1) ), + } + uniform token[] xformOpOrder = ["xformOp:transform"] + } + } +} + diff --git a/testsuite/test_0317/ref/reference.log b/testsuite/test_0317/ref/reference.log new file mode 100644 index 000000000..585a8bf54 --- /dev/null +++ b/testsuite/test_0317/ref/reference.log @@ -0,0 +1,221 @@ +00:00:00 92MB | log started Tue Jun 4 09:14:15 2024 +00:00:00 92MB | Arnold 7.3.3.0 [17fc7db8] windows x86_64 clang-15.0.7 oiio-2.4.1 osl-1.13.0 vdb-11.0.0 adlsdk-8.0.7.50 clmhub-3.1.1.43 rlm-14.2.5 optix-8.0.0 2024/05/29 19:58:22 +00:00:00 92MB | running on REMS4QL1726, pid=1972 +00:00:00 92MB | 2 x Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz (32 cores, 64 logical) with 65154MB +00:00:00 106MB | NVIDIA driver version 551.23 +00:00:00 106MB | GPU 0: Quadro RTX 4000 @ 1545MHz (compute 7.5) with 8191MB (4819MB available) (NVLink:0) +00:00:00 106MB | Windows 10 (version 10.0, build 19045) +00:00:00 106MB | soft limit for open files is set at 2048 +00:00:00 106MB | +00:00:00 106MB | Installing system handler with mask 255 +00:00:00 117MB | loading plugins from C:\arnold\arnold-usd\build\windows_x86_64\msvc_opt\usd-0.23.11_arnold-7.3.3.0\plugins\procedural ... +00:00:00 125MB | usd_proc.dll: usd uses Arnold 7.3.3.0 +00:00:00 125MB | loaded 1 plugins from 1 lib(s) in 0:00.10 +00:00:00 125MB | loading plugins from C:\arnold\sdk\latest\bin\..\plugins ... +00:00:00 125MB | alembic_proc.dll: alembic uses Arnold 7.3.3.0 +00:00:00 125MB | cryptomatte.dll: cryptomatte uses Arnold 7.3.3.0 +00:00:00 126MB | cryptomatte.dll: cryptomatte_filter uses Arnold 7.3.3.0 +00:00:00 126MB | cryptomatte.dll: cryptomatte_manifest_driver uses Arnold 7.3.3.0 +00:00:00 126MB | skipping already loaded plugin: C:\arnold\sdk\latest\bin\..\plugins\usd_proc.dll ... +00:00:00 126MB | loaded 4 plugins from 2 lib(s) in 0:00.00 +00:00:00 130MB | [kick] command: C:\arnold\sdk\latest\bin\kick test.usda -dw -r 160 120 -sm lambert -bs 16 -sl -o testrender.tif -set driver_tiff.dither false -nocrashpopup -dp -v 6 +00:00:00 130MB | loading plugins from . ... +00:00:00 130MB | no plugins loaded +00:00:00 130MB | ARNOLD_ADP_DISABLE envar passed in -- ADP is disabled for this session +00:00:00 169MB WARNING | USD arnold attribute imager not recognized in options for options +00:00:00 170MB | [kick] applying 2 attr value overrides +00:00:00 170MB | +00:00:00 170MB WARNING | rendering with watermarks because the skip_license_check option was enabled +00:00:00 170MB | +00:00:00 171MB | [color_manager] using color manager ai_default_color_manager_ocio of type "color_manager_ocio" +00:00:00 172MB | [color_manager_ocio] ai_default_color_manager_ocio : using builtin OCIO configuration file C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 172MB | [color_manager] rendering color space is "ACEScg" +00:00:00 227MB | +00:00:00 227MB | there are 0 lights and 6 objects: +00:00:00 227MB | 1 persp_camera +00:00:00 227MB | 2 utility +00:00:00 227MB | 1 add +00:00:00 227MB | 1 user_data_rgb +00:00:00 227MB | 1 driver_tiff +00:00:00 227MB | 1 imager_denoiser_oidn +00:00:00 227MB | 2 box_filter +00:00:00 227MB | 1 gaussian_filter +00:00:00 227MB | 2 polymesh +00:00:00 227MB | 2 list_aggregate +00:00:00 227MB | 1 instancer +00:00:00 227MB | 2 color_manager_ocio +00:00:00 227MB | 2 usd +00:00:00 227MB | +00:00:00 227MB | rendering image at 160 x 120, 3 AA samples +00:00:00 227MB | AA samples max +00:00:00 227MB | AA sample clamp +00:00:00 227MB | diffuse samples 2 / depth 1 +00:00:00 227MB | specular samples 2 / depth 1 +00:00:00 227MB | transmission samples 2 / depth 2 +00:00:00 227MB | volume indirect +00:00:00 227MB | total depth 10 +00:00:00 227MB | bssrdf samples 2 +00:00:00 227MB | light +00:00:00 227MB | transparency depth 10 +00:00:00 227MB | Full scene init/update requested for final render pass +00:00:00 227MB | full scene initialize (16 nodes) +00:00:00 227MB | [instancer] /instancer1: processing per instance parameter 'instance_index' +00:00:00 227MB | [instancer] /instancer1: processing per instance parameter 'instance_sphereCOL' +00:00:00 227MB | [instancer] /instancer1: creating 100 instances +00:00:00 230MB | [proc] /instancer1/Prototypes/cube: loaded 1 nodes (1 objects, 0 shaders) +00:00:00 231MB | [proc] /instancer1/Prototypes/sphere: loaded 1 nodes (1 objects, 0 shaders) +00:00:00 231MB | [proc] /instancer1: loaded 100 nodes (100 objects, 0 shaders) +00:00:00 231MB | creating root object list ... +00:00:00 231MB | the following procedurals were initialized serially: +00:00:00 231MB | instancer (1 instance) +00:00:00 231MB | full scene initialize done in 0:00.08 (multithreaded) +00:00:00 232MB | full scene update (119 nodes) +00:00:00 238MB | [color_manager_ocio] ai_default_color_manager_ocio : using builtin OCIO configuration file C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 253MB | [OIDN]: Device Enum, Device 0 : Quadro RTX 4000 +00:00:00 253MB | [OIDN]: Device Enum, Device 1 : Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz +00:00:00 253MB | [OIDN]: 'Quadro RTX 4000' device created +00:00:00 253MB | [OIDN] /materials/default_arnold_imager/oidn_denoiser: using 'Quadro RTX 4000' for denoising +00:00:00 254MB | scene bounds: (-5.44000006 -0.439999998 -5.44000006) -> (5.44000006 0.439999998 5.44000006) +00:00:00 254MB | full scene update done in 0:00.11 (multithreaded) +00:00:00 254MB | [aov] parsing 1 output statements ... +00:00:00 254MB | [aov] registered driver: "kick_driver" (driver_tiff) +00:00:00 254MB | [aov] * "RGBA" of type RGBA filtered by "kick_filter" (gaussian_filter) +00:00:00 254MB | [aov] done preparing 2 AOVs for 1 output to 1 driver (0 deep AOVs) +00:00:00 255MB | starting 64 bucket workers of size 16x16 ... +00:00:00 271MB | [accel] procedural bvh4_motion done - 0:00.00 - 100 prims, 2 keys +00:00:00 276MB | 1% done - 11 rays/pixel +00:00:00 283MB | 5% done - 12 rays/pixel +00:00:00 284MB | 10% done - 13 rays/pixel +00:00:00 286MB | 15% done - 10 rays/pixel +00:00:00 287MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 6 prims, 1 key +00:00:00 288MB | 20% done - 15 rays/pixel +00:00:00 286MB | 25% done - 18 rays/pixel +00:00:00 287MB | 30% done - 10 rays/pixel +00:00:00 287MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 100 prims, 1 key +00:00:00 295MB | 35% done - 9 rays/pixel +00:00:00 298MB | 40% done - 29 rays/pixel +00:00:00 300MB | 45% done - 11 rays/pixel +00:00:00 301MB | 50% done - 14 rays/pixel +00:00:00 301MB | 55% done - 11 rays/pixel +00:00:00 301MB | 60% done - 11 rays/pixel +00:00:00 302MB | 65% done - 4 rays/pixel +00:00:00 302MB | 70% done - 7 rays/pixel +00:00:00 302MB | 75% done - 8 rays/pixel +00:00:00 302MB | 80% done - 10 rays/pixel +00:00:00 302MB | 85% done - 6 rays/pixel +00:00:00 303MB | 90% done - 3 rays/pixel +00:00:00 303MB | 95% done - 5 rays/pixel +00:00:00 303MB | 100% done - 3 rays/pixel +00:00:00 303MB | render done in 0:00.029 +00:00:00 303MB | [driver_tiff] writing file `testrender.tif' +00:00:00 304MB | render done +00:00:00 304MB | +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | scene creation time 0:00.28 machine utilization (10.30%) +00:00:00 304MB | unaccounted 0:00.28 +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | frame time 0:00.29 machine utilization (16.15%) +00:00:00 304MB | node init 0:00.20 +00:00:00 304MB | driver init/close 0:00.01 +00:00:00 304MB | rendering 0:00.02 +00:00:00 304MB | pixel rendering 0:00.02 +00:00:00 304MB | unaccounted 0:00.05 +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | top session self-times by category +00:00:00 304MB | UpdateNodes 0:00.03 (45.84%) +00:00:00 304MB | RenderBucket 0:00.01 (19.27%) +00:00:00 304MB | thread blocked 0:00.00 (12.29%) +00:00:00 304MB | node_update 0:00.00 ( 3.05%) +00:00:00 304MB | /materials/default_arnold_imager/oidn_denoiser 0:00.00 ( 2.42%) +00:00:00 304MB | ai_default_color_manager_ocio 0:00.00 ( 0.63%) +00:00:00 304MB | accumulateBucketSamples 0:00.00 ( 2.66%) +00:00:00 304MB | Plugin loader 0:00.00 ( 2.37%) +00:00:00 304MB | AiSceneLoad 0:00.00 ( 2.25%) +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | top session self-times by node +00:00:00 304MB | UpdateNodes 0:00.03 (45.84%) +00:00:00 304MB | RenderBucket 0:00.01 (19.27%) +00:00:00 304MB | polymesh:/instancer1/Prototypes/sphere/geo_GRP/sphere_GEO 0:00.00 ( 9.96%) +00:00:00 304MB | thread blocked 0:00.00 ( 9.63%) +00:00:00 304MB | accumulateBucketSamples 0:00.00 ( 2.66%) +00:00:00 304MB | instancer:/instancer1 0:00.00 ( 2.66%) +00:00:00 304MB | proc::intersect 0:00.00 ( 1.66%) +00:00:00 304MB | BVH_motion::intersect 0:00.00 ( 1.00%) +00:00:00 304MB | imager_denoiser_oidn:/materials/default_arnold_imager/oidn_denoiser (node_update) 0:00.00 ( 2.42%) +00:00:00 304MB | Plugin loader 0:00.00 ( 2.37%) +00:00:00 304MB | AiSceneLoad 0:00.00 ( 2.25%) +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | peak CPU memory used 304.73MB +00:00:00 304MB | at startup 76.38MB +00:00:00 304MB | plugins 0.02MB +00:00:00 304MB | AOV samples 2.98MB +00:00:00 304MB | output buffers 0.33MB +00:00:00 304MB | framebuffers 0.31MB +00:00:00 304MB | node overhead 0.07MB +00:00:00 304MB | instance overhead 0.05MB +00:00:00 304MB | message passing 0.13MB +00:00:00 304MB | memory pools 57.02MB +00:00:00 304MB | geometry 0.01MB +00:00:00 304MB | polymesh 0.00MB +00:00:00 304MB | accel structs 0.02MB +00:00:00 304MB | strings 24.50MB +00:00:00 304MB | profiler 0.02MB +00:00:00 304MB | backtrace handler 29.80MB +00:00:00 304MB | unaccounted 113.11MB +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | ray counts ( /pixel, /sample) (% total) (avg. hits) (max hits) +00:00:00 304MB | camera 192800 ( 10.04, 1.00) (100.00%) ( 0.35) ( 1) +00:00:00 304MB | total 192800 ( 10.04, 1.00) (100.00%) ( 0.35) ( 1) +00:00:00 304MB | by ray depth: 0 +00:00:00 304MB | total 100.0% +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | shader calls ( /pixel, /sample) (% total) +00:00:00 304MB | primary 66540 ( 3.47, 0.35) (100.00%) +00:00:00 304MB | total 66540 ( 3.47, 0.35) (100.00%) +00:00:00 304MB | by ray depth: 0 +00:00:00 304MB | total 100.0% +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | geometry (% hit ) (instances) ( init mem, final mem) +00:00:00 304MB | lists 1 (100.0%) ( 0) ( 0.00, 0.00) +00:00:00 304MB | procs 3 (100.0%) ( 100) ( 0.00, 0.00) +00:00:00 304MB | polymeshes 4 ( 50.0%) ( 0) ( 0.00, 0.00) +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | geometric elements ( min) ( avg.) ( max) +00:00:00 304MB | objects (procs) 102 ( 1) ( 34.0) ( 100) +00:00:00 304MB | polygons 212 ( 6) ( 53.0) ( 100) +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | triangle tessellation ( min) ( avg.) ( max) (/ element) (% total) +00:00:00 304MB | polymeshes 192 ( 12) ( 96.0) ( 180) ( 1.81) (100.00%) +00:00:00 304MB | unique triangles 192 +00:00:00 304MB | visible triangles 8592 +00:00:00 304MB | CPU memory use 0.00MB +00:00:00 304MB | vertices 0.00MB +00:00:00 304MB | vertex indices 0.00MB +00:00:00 304MB | packed normals 0.00MB +00:00:00 304MB | normal indices 0.00MB +00:00:00 304MB | uniform indices 0.00MB +00:00:00 304MB | largest polymeshes by triangle count +00:00:00 304MB | 180 tris -- /instancer1/Prototypes/sphere/geo_GRP/sphere_GEO +00:00:00 304MB | 12 tris -- /instancer1/Prototypes/cube/geo_GRP/cube_GEO +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | acceleration structures: (% total) +00:00:00 304MB | list 3 ( 50.00%) +00:00:00 304MB | bvh 2 ( 33.33%) +00:00:00 304MB | bvh motion (2 keys) 1 ( 16.67%) +00:00:00 304MB | total 6 (100.00%) +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | number of warnings, warning type: +00:00:00 304MB | 1: USD arnold attribute %s not recognized in %s for %s +00:00:00 304MB | 1: rendering with watermarks because the skip_license_check option was enabled +00:00:00 304MB | ----------------------------------------------------------------------------------- +00:00:00 304MB | +00:00:00 304MB | releasing resources +00:00:01 289MB | +00:00:01 289MB | releasing resources +00:00:01 276MB | unloading 3 plugins +00:00:01 276MB | closing usd_proc.dll ... +00:00:01 276MB | closing alembic_proc.dll ... +00:00:01 276MB | closing cryptomatte.dll ... +00:00:01 276MB | unloading plugins done +00:00:01 276MB | Arnold shutdown +00:00:01 262MB | Installing system handler with mask 0 diff --git a/testsuite/test_0317/ref/reference.tif b/testsuite/test_0317/ref/reference.tif new file mode 100644 index 0000000000000000000000000000000000000000..b1c20e401d2a4d7913b0ff099d6990bdce337c41 GIT binary patch literal 17703 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