From 32f86e0aae556ce65e6b62668c3a977dafb2e4b1 Mon Sep 17 00:00:00 2001 From: Sebastien Blaineau-Ortega Date: Thu, 25 Jan 2024 10:57:02 +0100 Subject: [PATCH] Update test references after core changes (#1829) --- testsuite/test_0240/ref/reference.log | 83 ++-- testsuite/test_0240/ref/reference.tif | Bin 6312 -> 6369 bytes testsuite/test_1309/ref/reference.log | 528 ++++++++++++++------------ testsuite/test_1309/ref/reference.tif | Bin 19093 -> 19179 bytes testsuite/test_1718/ref/reference.log | 480 ++++++++++++----------- testsuite/test_1718/ref/reference.tif | Bin 22712 -> 22957 bytes 6 files changed, 552 insertions(+), 539 deletions(-) diff --git a/testsuite/test_0240/ref/reference.log b/testsuite/test_0240/ref/reference.log index 1e209afd35..a1086f20df 100644 --- a/testsuite/test_0240/ref/reference.log +++ b/testsuite/test_0240/ref/reference.log @@ -1,40 +1,32 @@ -00:00:00 88MB | log started Wed May 17 21:04:31 2023 -00:00:00 88MB | Arnold 7.2.2.0 [16d4b1c9] windows x86_64 clang-15.0.7 oiio-2.4.1 osl-1.12.9 vdb-7.1.1 adlsdk-7.4.2.47 clmhub-3.1.1.43 rlm-14.2.5 optix-6.6.0 2023/05/03 17:26:56 -00:00:00 88MB | running on REMS4QL1726, pid=15328 -00:00:00 88MB | 2 x Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz (32 cores, 64 logical) with 65154MB -00:00:00 100MB | NVIDIA driver version 522.06 (Optix 60804) -00:00:00 100MB | GPU 0: Quadro RTX 4000 @ 1545MHz (compute 7.5) with 8191MB (6201MB available) (NVLink:0) -00:00:00 100MB | Windows 10 (version 10.0, build 19044) -00:00:00 100MB | soft limit for open files is set at 2048 -00:00:00 100MB | -00:00:00 111MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio -00:00:00 111MB | loading plugins from C:\arnold\arnold-usd\build\windows_x86_64\msvc_opt\usd-0.22.11_arnold-7.2.2.0\procedural ... -00:00:00 117MB | usd_proc.dll: usd uses Arnold 7.2.2.0 -00:00:00 117MB | loaded 1 plugins from 1 lib(s) in 0:00.10 -00:00:00 117MB | loading plugins from C:\arnold\sdk\latest\bin\..\plugins ... -00:00:00 117MB | alembic_proc.dll: alembic uses Arnold 7.2.2.0 -00:00:00 117MB | cryptomatte.dll: cryptomatte uses Arnold 7.2.2.0 -00:00:00 117MB | cryptomatte.dll: cryptomatte_filter uses Arnold 7.2.2.0 -00:00:00 117MB | cryptomatte.dll: cryptomatte_manifest_driver uses Arnold 7.2.2.0 -00:00:00 117MB | skipping already loaded plugin: C:\arnold\sdk\latest\bin\..\plugins\usd_proc.dll ... -00:00:00 117MB | loaded 4 plugins from 2 lib(s) in 0:00.00 -00:00:00 118MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio -00:00:00 122MB | [kick] command: C:\arnold\sdk\latest\bin\kick test.usda -dw -r 160 120 -sm lambert -bs 16 -o testrender.tif -set driver_tiff.dither false -nocrashpopup -dp -v 6 -00:00:00 122MB | loading plugins from . ... -00:00:00 122MB | no plugins loaded -00:00:00 122MB | ARNOLD_ADP_DISABLE envar passed in -- ADP is disabled for this session -00:00:00 165MB | [kick] applying 2 attr value overrides +00:00:00 89MB | log started Thu Jan 25 10:18:20 2024 +00:00:00 89MB | Arnold 7.3.0.0 [f0faf7e7] windows x86_64 clang-15.0.7 oiio-2.4.1 osl-1.13.0 vdb-7.1.1 adlsdk-8.0.7.50 clmhub-3.1.1.43 rlm-14.2.5 optix-8.0.0 2024/01/24 23:21:26 +00:00:00 89MB | running on REMS4QL1726, pid=19240 +00:00:00 89MB | 2 x Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz (32 cores, 64 logical) with 65154MB +00:00:00 102MB | NVIDIA driver version 535.98 +00:00:00 102MB | GPU 0: Quadro RTX 4000 @ 1545MHz (compute 7.5) with 8191MB (5301MB available) (NVLink:0) +00:00:00 102MB | Windows 10 (version 10.0, build 19045) +00:00:00 102MB | soft limit for open files is set at 2048 +00:00:00 102MB | +00:00:00 102MB | Installing system handler with mask 255 +00:00:00 113MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 113MB | loading plugins from C:\arnold\arnold-usd\build\windows_x86_64\msvc_opt\usd-0.23.11_arnold-7.3.0.0\plugins\procedural ... +00:00:00 121MB | usd_proc.dll: usd uses Arnold 7.3.0.0 +00:00:00 122MB | loaded 1 plugins from 1 lib(s) in 0:00.10 +00:00:00 122MB | loading plugins from C:\arnold\sdk\latest\bin\..\plugins ... +00:00:00 122MB | alembic_proc.dll: alembic uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte_filter uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte_manifest_driver uses Arnold 7.3.0.0 +00:00:00 122MB | skipping already loaded plugin: C:\arnold\sdk\latest\bin\..\plugins\usd_proc.dll ... +00:00:00 122MB | loaded 4 plugins from 2 lib(s) in 0:00.00 +00:00:00 122MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 127MB | [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 127MB | loading plugins from . ... +00:00:00 127MB | no plugins loaded +00:00:00 127MB | ARNOLD_ADP_DISABLE envar passed in -- ADP is disabled for this session +00:00:00 170MB | [kick] applying 2 attr value overrides | - | authorizing with license manager: network ... -WARNING | rendering with watermarks because of failed authorization: - | [clm.v1] license server was not set (51) - | environment variables: - | ARNOLD_LICENSE_ORDER = (not set) - | ARNOLD_LICENSE_MANAGER = (not set) - | [rlm] solidangle_LICENSE = (not set) - | [rlm] RLM_LICENSE = (not set) - | [clm] ADSKFLEX_LICENSE_FILE = (not set) - | [clm] LM_LICENSE_FILE = (not set) +WARNING | rendering with watermarks because the skip_license_check option was enabled | | [color_manager] using color manager of type "color_manager_ocio" | [color_manager_ocio] using config file C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio @@ -77,16 +69,17 @@ WARNING | rendering with watermarks because of failed authorization: | [aov] * "Z" of type FLOAT filtered by "/Render/Products/Vars/Z1/filter" (box_filter) | [aov] done preparing 3 AOVs for 3 outputs to 1 driver (0 deep AOVs) | starting 64 bucket workers of size 16x16 ... - | render done in 0:00.158 + | render done in 0:00.117 | [driver_tiff] writing file `testrender.tif' | render done 00:00:00 318MB | 00:00:00 318MB | releasing resources -00:00:00 200MB | -00:00:00 200MB | releasing resources -00:00:00 188MB | unloading 3 plugins -00:00:00 188MB | closing usd_proc.dll ... -00:00:00 188MB | closing alembic_proc.dll ... -00:00:00 187MB | closing cryptomatte.dll ... -00:00:00 187MB | unloading plugins done -00:00:00 187MB | Arnold shutdown +00:00:00 204MB | +00:00:00 204MB | releasing resources +00:00:00 191MB | unloading 3 plugins +00:00:00 191MB | closing usd_proc.dll ... +00:00:00 191MB | closing alembic_proc.dll ... +00:00:00 191MB | closing cryptomatte.dll ... +00:00:00 191MB | unloading plugins done +00:00:00 191MB | Arnold shutdown +00:00:00 179MB | Installing system handler with mask 0 diff --git a/testsuite/test_0240/ref/reference.tif b/testsuite/test_0240/ref/reference.tif index 00a244c230d346de302b13451cc564f62c65927f..70bfb0bfde8171810f8d308432325f42c35a0ee0 100644 GIT binary patch delta 5511 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 -00:00:00 222MB | diffuse samples 1 / depth 2 -00:00:00 222MB | specular samples 1 / depth 1 -00:00:00 222MB | transmission samples 1 / depth 1 -00:00:00 222MB | volume indirect -00:00:00 222MB | total depth 10 -00:00:00 222MB | bssrdf samples 1 -00:00:00 222MB | light -00:00:00 222MB | transparency depth 10 -00:00:00 222MB | initializing 20 nodes -00:00:00 223MB | creating root object list ... -00:00:00 223MB | node initialization done in 0:00.00 (multithreaded) -00:00:00 223MB | updating 21 nodes -00:00:00 223MB | /world/lgt/arealight1: quad_light using 1 sample, 2 volume samples -00:00:00 223MB | scene bounds: (-1 -1.01999998 -1.01999998) -> (1.01999998 1.01999998 1.01999998) -00:00:00 223MB | node update done in 0:00.00 (multithreaded) -00:00:00 224MB | [aov] parsing 1 output statements ... -00:00:00 224MB | [aov] registered driver: "/Render/Products/renderproduct1" (driver_tiff) -00:00:00 224MB | [aov] * "RGBA" of type RGBA filtered by "/Render/Products/Vars/RGBA/filter" (gaussian_filter) -00:00:00 224MB | [aov] done preparing 2 AOVs for 1 output to 1 driver (0 deep AOVs) -00:00:00 227MB | starting 64 bucket workers of size 16x16 ... -00:00:00 281MB | [accel] list_aggregate bvh4 done - 0:00.00 (wall time) - 8 prims, 1 key -00:00:00 332MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 6 prims, 1 key -00:00:00 343MB | [subdiv] /world/geo/assets/cube1: regular subdivision done - 4 iterations: 6 faces => 1536 quads - 0:00.01 -00:00:00 344MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 6 prims, 1 key -00:00:00 346MB | [subdiv] /world/geo/assets/sphere1: regular subdivision done - 2 iterations: 100 faces => 1520 quads - 0:00.01 -00:00:00 348MB | 0% done - 8 rays/pixel -00:00:00 352MB | [accel] polymesh bvh4 done - 0:00.02 (wall time) - 6 prims, 1 key -00:00:00 361MB | 5% done - 8 rays/pixel -00:00:00 367MB | 10% done - 11 rays/pixel -00:00:00 370MB | 15% done - 5 rays/pixel -00:00:00 373MB | 20% done - 9 rays/pixel -00:00:00 375MB | 25% done - 9 rays/pixel -00:00:00 375MB | 30% done - 9 rays/pixel -00:00:00 378MB | 35% done - 0 rays/pixel -00:00:00 377MB | 40% done - 3 rays/pixel -00:00:00 380MB | [accel] polymesh bvh4 done - 0:00.03 (wall time) - 6 prims, 1 key -00:00:00 381MB | [accel] polymesh bvh4 done - 0:00.03 (wall time) - 6 prims, 1 key -00:00:00 381MB | 45% done - 9 rays/pixel -00:00:00 383MB | 50% done - 5 rays/pixel -00:00:00 380MB | [accel] polymesh bvh4 done - 0:00.03 (wall time) - 1536 prims, 1 key -00:00:00 379MB | [accel] polymesh bvh4 done - 0:00.02 (wall time) - 1520 prims, 1 key -00:00:00 432MB | 55% done - 3445 rays/pixel -00:00:01 433MB | 60% done - 686 rays/pixel -00:00:01 434MB | 65% done - 247 rays/pixel -00:00:01 434MB | 70% done - 218 rays/pixel -00:00:01 436MB | 75% done - 1042 rays/pixel -00:00:01 436MB | 80% done - 202 rays/pixel -00:00:01 437MB | 85% done - 616 rays/pixel -00:00:01 437MB | 90% done - 711 rays/pixel -00:00:01 438MB | 95% done - 180 rays/pixel -00:00:01 438MB | 100% done - 302 rays/pixel -00:00:01 438MB | render done in 0:01.183 -00:00:01 438MB | [driver_tiff] writing file `testrender.tif' -00:00:01 337MB | render done -00:00:01 337MB | -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | scene creation time 0:00.41 machine utilization (0.87%) -00:00:01 337MB | unaccounted 0:00.41 -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | frame time 0:01.29 machine utilization (35.21%) -00:00:01 337MB | driver init/close 0:00.01 -00:00:01 337MB | rendering 0:01.18 -00:00:01 337MB | accel building 0:00.01 -00:00:01 337MB | pixel rendering 0:01.16 -00:00:01 337MB | unaccounted 0:00.09 -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | top session self-times by category -00:00:01 337MB | RenderBucket 0:00.61 (52.31%) -00:00:01 337MB | surface closure 0:00.10 ( 8.97%) -00:00:01 337MB | /world/mtl/arnold_materialbuilder1/standard_surface1 0:00.04 ( 4.10%) -00:00:01 337MB | /world/mtl/asset_white/standard_surface1 0:00.03 ( 2.93%) -00:00:01 337MB | /world/mtl/green/standard_surface1 0:00.01 ( 1.12%) -00:00:01 337MB | /world/mtl/red/standard_surface1 0:00.00 ( 0.83%) -00:00:01 337MB | BVH::intersect 0:00.06 ( 5.70%) -00:00:01 337MB | root 0:00.04 ( 3.51%) -00:00:01 337MB | /world/geo/assets/sphere1 0:00.01 ( 1.15%) -00:00:01 337MB | /world/geo/assets/cube1 0:00.00 ( 0.57%) -00:00:01 337MB | LightInitSampler (/world/lgt/arealight1) 0:00.05 ( 4.45%) -00:00:01 337MB | sampleNextBatch 0:00.04 ( 4.14%) -00:00:01 337MB | LightSampling (/world/lgt/arealight1) 0:00.04 ( 3.60%) -00:00:01 337MB | polymesh::intersect 0:00.03 ( 3.17%) -00:00:01 337MB | /world/geo/assets/sphere1 0:00.00 ( 0.70%) -00:00:01 337MB | TraceCameraRay 0:00.03 ( 3.09%) -00:00:01 337MB | standard_surface 0:00.03 ( 2.77%) -00:00:01 337MB | /world/mtl/asset_white/standard_surface1 0:00.01 ( 1.23%) -00:00:01 337MB | /world/mtl/arnold_materialbuilder1/standard_surface1 0:00.01 ( 1.05%) -00:00:01 337MB | thread blocked 0:00.03 ( 2.73%) -00:00:01 337MB | AiLightsPrepare 0:00.02 ( 2.15%) -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | top session self-times by node -00:00:01 337MB | RenderBucket 0:00.61 (52.31%) -00:00:01 337MB | quad_light:/world/lgt/arealight1 0:00.11 ( 9.51%) -00:00:01 337MB | LightInitSampler 0:00.05 ( 4.45%) -00:00:01 337MB | LightSampling 0:00.04 ( 3.60%) -00:00:01 337MB | ray traversal+intersection 0:00.00 ( 0.80%) -00:00:01 337MB | TraceShadow 0:00.00 ( 0.60%) -00:00:01 337MB | standard_surface:/world/mtl/arnold_materialbuilder1/standard_surface1 0:00.06 ( 5.79%) -00:00:01 337MB | surface closure 0:00.04 ( 4.10%) -00:00:01 337MB | standard_surface:/world/mtl/asset_white/standard_surface1 0:00.05 ( 4.55%) -00:00:01 337MB | surface closure 0:00.03 ( 2.93%) -00:00:01 337MB | sampleNextBatch 0:00.04 ( 4.14%) -00:00:01 337MB | list_aggregate:root 0:00.04 ( 3.59%) -00:00:01 337MB | BVH::intersect 0:00.04 ( 3.51%) -00:00:01 337MB | TraceCameraRay 0:00.03 ( 3.09%) -00:00:01 337MB | polymesh:/world/geo/assets/sphere1 0:00.03 ( 2.98%) -00:00:01 337MB | BVH::intersect 0:00.01 ( 1.15%) -00:00:01 337MB | polymesh::intersect 0:00.00 ( 0.70%) -00:00:01 337MB | polymesh:/world/geo/assets/cube1 0:00.03 ( 2.56%) -00:00:01 337MB | thread blocked 0:00.01 ( 1.42%) -00:00:01 337MB | BVH::intersect 0:00.00 ( 0.57%) -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | peak CPU memory used 439.53MB -00:00:01 337MB | at startup 101.37MB -00:00:01 337MB | AOV samples 103.62MB -00:00:01 337MB | output buffers 0.33MB -00:00:01 337MB | framebuffers 0.31MB -00:00:01 337MB | node overhead 0.01MB -00:00:01 337MB | message passing 0.13MB -00:00:01 337MB | memory pools 97.52MB -00:00:01 337MB | geometry 0.06MB -00:00:01 337MB | polymesh 0.00MB -00:00:01 337MB | subdivs 0.06MB -00:00:01 337MB | accel structs 0.12MB -00:00:01 337MB | strings 24.50MB -00:00:01 337MB | profiler 0.41MB -00:00:01 337MB | unaccounted 111.16MB -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | ray counts ( /pixel, /sample) (% total) (avg. hits) (max hits) -00:00:01 337MB | camera 1490698 ( 77.64, 1.00) ( 19.64%) ( 0.95) ( 2) -00:00:01 337MB | shadow 3016989 ( 157.13, 2.02) ( 39.75%) ( 0.22) ( 1) -00:00:01 337MB | diffuse_reflect 2795486 ( 145.60, 1.88) ( 36.83%) ( 0.81) ( 1) -00:00:01 337MB | specular_reflect 287663 ( 14.98, 0.19) ( 3.79%) ( 0.85) ( 1) -00:00:01 337MB | total 7590836 ( 395.36, 5.09) (100.00%) ( 0.60) ( 2) -00:00:01 337MB | by ray depth: 0 1 2 3 -00:00:01 337MB | total 34.5% 35.6% 26.3% 3.7% -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | shader calls ( /pixel, /sample) (% total) -00:00:01 337MB | primary 3919790 ( 204.16, 2.63) (100.00%) -00:00:01 337MB | total 3919790 ( 204.16, 2.63) (100.00%) -00:00:01 337MB | by ray depth: 0 1 2 3 -00:00:01 337MB | total 36.2% 33.5% 26.6% 3.6% -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | geometry (% hit ) (instances) ( init mem, final mem) -00:00:01 337MB | lists 1 (100.0%) ( 0) ( 0.00, 0.00) -00:00:01 337MB | polymeshes 6 (100.0%) ( 0) ( 0.00, 0.00) -00:00:01 337MB | subdivs 2 (100.0%) ( 0) ( 0.00, 0.06) -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | geometric elements ( min) ( avg.) ( max) -00:00:01 337MB | polygons 31 ( 1) ( 5.2) ( 6) -00:00:01 337MB | subdiv patches 106 ( 6) ( 53.0) ( 100) -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | triangle tessellation ( min) ( avg.) ( max) (/ element) (% total) -00:00:01 337MB | polymeshes 62 ( 2) ( 10.3) ( 12) ( 2.00) ( 1.00%) -00:00:01 337MB | subdivs 6112 ( 3040) ( 3056.0) ( 3072) ( 57.66) ( 99.00%) -00:00:01 337MB | iterations 2 3040 ( 3040) ( 3040.0) ( 3040) ( 30.40) ( 49.24%) -00:00:01 337MB | iterations 3+ 3072 ( 3072) ( 3072.0) ( 3072) ( 512.00) ( 49.76%) -00:00:01 337MB | unique triangles 6174 -00:00:01 337MB | CPU memory use 0.06MB -00:00:01 337MB | vertices 0.04MB -00:00:01 337MB | vertex indices 0.02MB -00:00:01 337MB | packed normals 0.01MB -00:00:01 337MB | normal indices 0.00MB -00:00:01 337MB | uv coords 0.00MB -00:00:01 337MB | uv coords idxs 0.00MB -00:00:01 337MB | uniform indices 0.00MB -00:00:01 337MB | largest polymeshes by triangle count -00:00:01 337MB | 3072 tris -- /world/geo/assets/cube1 -00:00:01 337MB | 3040 tris -- /world/geo/assets/sphere1 -00:00:01 337MB | 12 tris -- /world/geo/cornell_box/back_wall -00:00:01 337MB | 12 tris -- /world/geo/cornell_box/ground -00:00:01 337MB | 12 tris -- /world/geo/cornell_box/left_wall -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | acceleration structures: (% total) -00:00:01 337MB | list 1 ( 11.11%) -00:00:01 337MB | bvh 8 ( 88.89%) -00:00:01 337MB | total 9 (100.00%) -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | number of warnings, warning type: -00:00:01 337MB | 1: rendering with watermarks because of failed authorization: -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | performance warnings: -00:00:01 337MB WARNING | Rendering CPU utilization was only 35%. Your render may be bound by a single threaded process or I/O. -00:00:01 337MB | ----------------------------------------------------------------------------------- -00:00:01 337MB | -00:00:01 337MB | releasing resources -00:00:01 205MB | -00:00:01 205MB | releasing resources -00:00:01 192MB | unloading 3 plugins -00:00:01 192MB | closing usd_proc.dll ... -00:00:01 192MB | closing alembic_proc.dll ... -00:00:01 192MB | closing cryptomatte.dll ... -00:00:01 192MB | unloading plugins done -00:00:01 192MB | Arnold shutdown +00:00:00 89MB | log started Thu Jan 25 10:18:20 2024 +00:00:00 89MB | Arnold 7.3.0.0 [f0faf7e7] windows x86_64 clang-15.0.7 oiio-2.4.1 osl-1.13.0 vdb-7.1.1 adlsdk-8.0.7.50 clmhub-3.1.1.43 rlm-14.2.5 optix-8.0.0 2024/01/24 23:21:26 +00:00:00 89MB | running on REMS4QL1726, pid=22788 +00:00:00 89MB | 2 x Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz (32 cores, 64 logical) with 65154MB +00:00:00 102MB | NVIDIA driver version 535.98 +00:00:00 102MB | GPU 0: Quadro RTX 4000 @ 1545MHz (compute 7.5) with 8191MB (5301MB available) (NVLink:0) +00:00:00 102MB | Windows 10 (version 10.0, build 19045) +00:00:00 102MB | soft limit for open files is set at 2048 +00:00:00 102MB | +00:00:00 102MB | Installing system handler with mask 255 +00:00:00 113MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 113MB | loading plugins from C:\arnold\arnold-usd\build\windows_x86_64\msvc_opt\usd-0.23.11_arnold-7.3.0.0\plugins\procedural ... +00:00:00 121MB | usd_proc.dll: usd uses Arnold 7.3.0.0 +00:00:00 122MB | loaded 1 plugins from 1 lib(s) in 0:00.10 +00:00:00 122MB | loading plugins from C:\arnold\sdk\latest\bin\..\plugins ... +00:00:00 122MB | alembic_proc.dll: alembic uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte_filter uses Arnold 7.3.0.0 +00:00:00 122MB | cryptomatte.dll: cryptomatte_manifest_driver uses Arnold 7.3.0.0 +00:00:00 122MB | skipping already loaded plugin: C:\arnold\sdk\latest\bin\..\plugins\usd_proc.dll ... +00:00:00 122MB | loaded 4 plugins from 2 lib(s) in 0:00.00 +00:00:00 122MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 127MB | [kick] command: C:\arnold\sdk\latest\bin\kick scene.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 127MB | loading plugins from . ... +00:00:00 127MB | no plugins loaded +00:00:00 127MB | ARNOLD_ADP_DISABLE envar passed in -- ADP is disabled for this session +00:00:00 171MB | [kick] applying 2 attr value overrides +00:00:00 171MB | +00:00:00 171MB WARNING | rendering with watermarks because the skip_license_check option was enabled +00:00:00 171MB | +00:00:00 171MB | [color_manager] using color manager of type "color_manager_ocio" +00:00:00 172MB | [color_manager_ocio] using config file C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 173MB | [color_manager] rendering color space is "ACEScg" +00:00:00 226MB | +00:00:00 226MB | there are 1 light and 8 objects: +00:00:00 226MB | 1 persp_camera +00:00:00 226MB | 1 quad_light +00:00:00 226MB | 2 utility +00:00:00 226MB | 4 standard_surface +00:00:00 226MB | 1 driver_tiff +00:00:00 226MB | 2 box_filter +00:00:00 226MB | 1 gaussian_filter +00:00:00 226MB | 7 polymesh +00:00:00 226MB | 2 list_aggregate +00:00:00 226MB | 2 color_manager_ocio +00:00:00 226MB | +00:00:00 226MB | rendering image at 160 x 120, 1 AA sample +00:00:00 226MB | AA samples max 12 +00:00:00 226MB | AA adaptive threshold 0.015 +00:00:00 226MB | AA sample clamp +00:00:00 226MB | diffuse samples 1 / depth 2 +00:00:00 226MB | specular samples 1 / depth 1 +00:00:00 226MB | transmission samples 1 / depth 1 +00:00:00 226MB | volume indirect +00:00:00 226MB | total depth 10 +00:00:00 226MB | bssrdf samples 1 +00:00:00 226MB | light +00:00:00 226MB | transparency depth 10 +00:00:00 226MB | initializing 20 nodes +00:00:00 226MB | creating root object list ... +00:00:00 226MB | node initialization done in 0:00.00 (multithreaded) +00:00:00 226MB | updating 21 nodes +00:00:00 226MB | /world/lgt/arealight1: quad_light using 1 sample, 2 volume samples +00:00:00 227MB | scene bounds: (-1 -1.01999998 -1.01999998) -> (1.01999998 1.01999998 1.01999998) +00:00:00 227MB | node update done in 0:00.00 (multithreaded) +00:00:00 227MB | [aov] parsing 1 output statements ... +00:00:00 227MB | [aov] registered driver: "/Render/Products/renderproduct1" (driver_tiff) +00:00:00 227MB | [aov] * "RGBA" of type RGBA filtered by "/Render/Products/Vars/RGBA/filter" (gaussian_filter) +00:00:00 227MB | [aov] done preparing 2 AOVs for 1 output to 1 driver (0 deep AOVs) +00:00:00 229MB | starting 64 bucket workers of size 16x16 ... +00:00:00 257MB | [accel] list_aggregate bvh4 done - 0:00.00 (wall time) - 8 prims, 1 key +00:00:00 283MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 6 prims, 1 key +00:00:00 309MB | [subdiv] /world/geo/assets/cube1: regular subdivision done - 4 iterations: 6 faces => 1536 quads - 0:00.01 +00:00:00 316MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 6 prims, 1 key +00:00:00 318MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 6 prims, 1 key +00:00:00 321MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 6 prims, 1 key +00:00:00 352MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 1536 prims, 1 key +00:00:00 357MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 6 prims, 1 key +00:00:00 359MB | [subdiv] /world/geo/assets/sphere1: regular subdivision done - 2 iterations: 100 faces => 1520 quads - 0:00.02 +00:00:00 365MB | 1% done - 6 rays/pixel +00:00:00 370MB | 5% done - 6 rays/pixel +00:00:00 374MB | 10% done - 7 rays/pixel +00:00:00 382MB | 15% done - 11 rays/pixel +00:00:00 384MB | 20% done - 7 rays/pixel +00:00:00 388MB | 25% done - 9 rays/pixel +00:00:00 388MB | 30% done - 7 rays/pixel +00:00:00 388MB | 35% done - 5 rays/pixel +00:00:00 388MB | 40% done - 6 rays/pixel +00:00:00 389MB | 45% done - 5 rays/pixel +00:00:00 389MB | 50% done - 2 rays/pixel +00:00:00 386MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 1520 prims, 1 key +00:00:00 440MB | 55% done - 1732 rays/pixel +00:00:00 440MB | 60% done - 388 rays/pixel +00:00:00 441MB | 65% done - 492 rays/pixel +00:00:00 442MB | 70% done - 858 rays/pixel +00:00:00 443MB | 75% done - 877 rays/pixel +00:00:00 443MB | 80% done - 627 rays/pixel +00:00:00 444MB | 85% done - 647 rays/pixel +00:00:00 444MB | 90% done - 904 rays/pixel +00:00:00 444MB | 95% done - 613 rays/pixel +00:00:00 445MB | 100% done - 633 rays/pixel +00:00:01 445MB | render done in 0:00.532 +00:00:01 445MB | [driver_tiff] writing file `testrender.tif' +00:00:01 345MB | render done +00:00:01 345MB | +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | scene creation time 0:00.38 machine utilization (5.06%) +00:00:01 345MB | unaccounted 0:00.38 +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | frame time 0:00.61 machine utilization (69.84%) +00:00:01 345MB | rendering 0:00.53 +00:00:01 345MB | pixel rendering 0:00.52 +00:00:01 345MB | unaccounted 0:00.07 +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | top session self-times by category +00:00:01 345MB | surface closure 0:00.09 (18.58%) +00:00:01 345MB | /world/mtl/arnold_materialbuilder1/standard_surface1 0:00.05 (10.38%) +00:00:01 345MB | /world/mtl/asset_white/standard_surface1 0:00.01 ( 3.93%) +00:00:01 345MB | /world/mtl/red/standard_surface1 0:00.01 ( 2.33%) +00:00:01 345MB | /world/mtl/green/standard_surface1 0:00.00 ( 1.94%) +00:00:01 345MB | AiLightsPrepare 0:00.06 (13.67%) +00:00:01 345MB | /world/geo/cornell_box/back_wall 0:00.01 ( 3.66%) +00:00:01 345MB | /world/geo/cornell_box/left_wall 0:00.01 ( 2.68%) +00:00:01 345MB | /world/geo/cornell_box/ground 0:00.01 ( 2.46%) +00:00:01 345MB | /world/geo/cornell_box/right_wall 0:00.01 ( 2.24%) +00:00:01 345MB | /world/geo/assets/sphere1 0:00.00 ( 1.17%) +00:00:01 345MB | /world/geo/assets/cube1 0:00.00 ( 0.79%) +00:00:01 345MB | /world/geo/cornell_box/ceiling 0:00.00 ( 0.69%) +00:00:01 345MB | BVH::intersect 0:00.05 (11.18%) +00:00:01 345MB | root 0:00.02 ( 5.97%) +00:00:01 345MB | /world/geo/assets/cube1 0:00.01 ( 2.39%) +00:00:01 345MB | /world/geo/assets/sphere1 0:00.00 ( 1.63%) +00:00:01 345MB | polymesh::intersect 0:00.05 (10.80%) +00:00:01 345MB | /world/geo/assets/cube1 0:00.01 ( 2.01%) +00:00:01 345MB | /world/geo/assets/sphere1 0:00.00 ( 1.99%) +00:00:01 345MB | /world/geo/cornell_box/back_wall 0:00.00 ( 1.68%) +00:00:01 345MB | /world/geo/cornell_box/ground 0:00.00 ( 1.36%) +00:00:01 345MB | /world/geo/cornell_box/right_wall 0:00.00 ( 1.28%) +00:00:01 345MB | /world/geo/cornell_box/ceiling 0:00.00 ( 1.26%) +00:00:01 345MB | /world/geo/cornell_box/left_wall 0:00.00 ( 1.22%) +00:00:01 345MB | LightSampling (/world/lgt/arealight1) 0:00.04 ( 8.58%) +00:00:01 345MB | sampleNextBatch 0:00.03 ( 6.27%) +00:00:01 345MB | TraceCameraRay 0:00.03 ( 6.19%) +00:00:01 345MB | RenderBucket 0:00.02 ( 5.91%) +00:00:01 345MB | standard_surface 0:00.02 ( 5.38%) +00:00:01 345MB | /world/mtl/arnold_materialbuilder1/standard_surface1 0:00.01 ( 2.14%) +00:00:01 345MB | /world/mtl/asset_white/standard_surface1 0:00.00 ( 1.85%) +00:00:01 345MB | /world/mtl/green/standard_surface1 0:00.00 ( 0.72%) +00:00:01 345MB | /world/mtl/red/standard_surface1 0:00.00 ( 0.66%) +00:00:01 345MB | thread blocked 0:00.01 ( 3.09%) +00:00:01 345MB | ray traversal+intersection 0:00.01 ( 2.81%) +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | top session self-times by node +00:00:01 345MB | standard_surface:/world/mtl/arnold_materialbuilder1/standard_surface1 0:00.06 (13.37%) +00:00:01 345MB | surface closure 0:00.05 (10.38%) +00:00:01 345MB | ray traversal+intersection 0:00.00 ( 0.66%) +00:00:01 345MB | quad_light:/world/lgt/arealight1 0:00.05 (10.19%) +00:00:01 345MB | LightSampling 0:00.04 ( 8.58%) +00:00:01 345MB | ray traversal+intersection 0:00.00 ( 0.84%) +00:00:01 345MB | TraceShadow 0:00.00 ( 0.69%) +00:00:01 345MB | standard_surface:/world/mtl/asset_white/standard_surface1 0:00.03 ( 6.70%) +00:00:01 345MB | surface closure 0:00.01 ( 3.93%) +00:00:01 345MB | polymesh:/world/geo/assets/sphere1 0:00.03 ( 6.57%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.99%) +00:00:01 345MB | thread blocked 0:00.00 ( 1.68%) +00:00:01 345MB | BVH::intersect 0:00.00 ( 1.63%) +00:00:01 345MB | AiLightsPrepare 0:00.00 ( 1.17%) +00:00:01 345MB | sampleNextBatch 0:00.03 ( 6.27%) +00:00:01 345MB | TraceCameraRay 0:00.03 ( 6.19%) +00:00:01 345MB | list_aggregate:root (BVH::intersect) 0:00.02 ( 5.97%) +00:00:01 345MB | RenderBucket 0:00.02 ( 5.91%) +00:00:01 345MB | polymesh:/world/geo/cornell_box/back_wall 0:00.02 ( 5.81%) +00:00:01 345MB | AiLightsPrepare 0:00.01 ( 3.66%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.68%) +00:00:01 345MB | polymesh:/world/geo/assets/cube1 0:00.02 ( 5.57%) +00:00:01 345MB | BVH::intersect 0:00.01 ( 2.39%) +00:00:01 345MB | polymesh::intersect 0:00.01 ( 2.01%) +00:00:01 345MB | AiLightsPrepare 0:00.00 ( 0.79%) +00:00:01 345MB | polymesh:/world/geo/cornell_box/left_wall 0:00.02 ( 4.56%) +00:00:01 345MB | AiLightsPrepare 0:00.01 ( 2.68%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.22%) +00:00:01 345MB | polymesh:/world/geo/cornell_box/ground 0:00.02 ( 4.03%) +00:00:01 345MB | AiLightsPrepare 0:00.01 ( 2.46%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.36%) +00:00:01 345MB | polymesh:/world/geo/cornell_box/right_wall 0:00.01 ( 3.90%) +00:00:01 345MB | AiLightsPrepare 0:00.01 ( 2.24%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.28%) +00:00:01 345MB | standard_surface:/world/mtl/red/standard_surface1 0:00.01 ( 3.14%) +00:00:01 345MB | surface closure 0:00.01 ( 2.33%) +00:00:01 345MB | standard_surface:/world/mtl/green/standard_surface1 0:00.01 ( 2.90%) +00:00:01 345MB | surface closure 0:00.00 ( 1.94%) +00:00:01 345MB | polymesh:/world/geo/cornell_box/ceiling 0:00.01 ( 2.28%) +00:00:01 345MB | polymesh::intersect 0:00.00 ( 1.26%) +00:00:01 345MB | AiLightsPrepare 0:00.00 ( 0.69%) +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | peak CPU memory used 446.49MB +00:00:01 345MB | at startup 73.07MB +00:00:01 345MB | plugins 0.06MB +00:00:01 345MB | AOV samples 104.30MB +00:00:01 345MB | output buffers 0.33MB +00:00:01 345MB | framebuffers 0.31MB +00:00:01 345MB | node overhead 0.01MB +00:00:01 345MB | message passing 0.13MB +00:00:01 345MB | memory pools 98.52MB +00:00:01 345MB | geometry 0.06MB +00:00:01 345MB | polymesh 0.00MB +00:00:01 345MB | subdivs 0.06MB +00:00:01 345MB | accel structs 0.12MB +00:00:01 345MB | strings 24.50MB +00:00:01 345MB | profiler 0.28MB +00:00:01 345MB | backtrace handler 29.39MB +00:00:01 345MB | unaccounted 115.41MB +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | ray counts ( /pixel, /sample) (% total) (avg. hits) (max hits) +00:00:01 345MB | camera 1493756 ( 77.80, 1.00) ( 19.65%) ( 0.95) ( 2) +00:00:01 345MB | shadow 3020693 ( 157.33, 2.02) ( 39.74%) ( 0.21) ( 1) +00:00:01 345MB | diffuse_reflect 2798774 ( 145.77, 1.87) ( 36.82%) ( 0.81) ( 1) +00:00:01 345MB | specular_reflect 287018 ( 14.95, 0.19) ( 3.78%) ( 0.84) ( 1) +00:00:01 345MB | total 7600241 ( 395.85, 5.09) (100.00%) ( 0.60) ( 2) +00:00:01 345MB | by ray depth: 0 1 2 3 +00:00:01 345MB | total 34.5% 35.6% 26.3% 3.7% +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | shader calls ( /pixel, /sample) (% total) +00:00:01 345MB | primary 3924111 ( 204.38, 2.63) (100.00%) +00:00:01 345MB | total 3924111 ( 204.38, 2.63) (100.00%) +00:00:01 345MB | by ray depth: 0 1 2 3 +00:00:01 345MB | total 36.3% 33.5% 26.6% 3.6% +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | geometry (% hit ) (instances) ( init mem, final mem) +00:00:01 345MB | lists 1 (100.0%) ( 0) ( 0.00, 0.00) +00:00:01 345MB | polymeshes 6 (100.0%) ( 0) ( 0.00, 0.00) +00:00:01 345MB | subdivs 2 (100.0%) ( 0) ( 0.00, 0.06) +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | geometric elements ( min) ( avg.) ( max) +00:00:01 345MB | polygons 31 ( 1) ( 5.2) ( 6) +00:00:01 345MB | subdiv patches 106 ( 6) ( 53.0) ( 100) +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | triangle tessellation ( min) ( avg.) ( max) (/ element) (% total) +00:00:01 345MB | polymeshes 62 ( 2) ( 10.3) ( 12) ( 2.00) ( 1.00%) +00:00:01 345MB | subdivs 6112 ( 3040) ( 3056.0) ( 3072) ( 57.66) ( 99.00%) +00:00:01 345MB | iterations 2 3040 ( 3040) ( 3040.0) ( 3040) ( 30.40) ( 49.24%) +00:00:01 345MB | iterations 3+ 3072 ( 3072) ( 3072.0) ( 3072) ( 512.00) ( 49.76%) +00:00:01 345MB | unique triangles 6174 +00:00:01 345MB | CPU memory use 0.06MB +00:00:01 345MB | vertices 0.04MB +00:00:01 345MB | vertex indices 0.02MB +00:00:01 345MB | packed normals 0.01MB +00:00:01 345MB | normal indices 0.00MB +00:00:01 345MB | uv coords 0.00MB +00:00:01 345MB | uv coords idxs 0.00MB +00:00:01 345MB | uniform indices 0.00MB +00:00:01 345MB | largest polymeshes by triangle count +00:00:01 345MB | 3072 tris -- /world/geo/assets/cube1 +00:00:01 345MB | 3040 tris -- /world/geo/assets/sphere1 +00:00:01 345MB | 12 tris -- /world/geo/cornell_box/left_wall +00:00:01 345MB | 12 tris -- /world/geo/cornell_box/right_wall +00:00:01 345MB | 12 tris -- /world/geo/cornell_box/back_wall +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | acceleration structures: (% total) +00:00:01 345MB | list 1 ( 11.11%) +00:00:01 345MB | bvh 8 ( 88.89%) +00:00:01 345MB | total 9 (100.00%) +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | number of warnings, warning type: +00:00:01 345MB | 1: rendering with watermarks because the skip_license_check option was enabled +00:00:01 345MB | ----------------------------------------------------------------------------------- +00:00:01 345MB | +00:00:01 345MB | releasing resources +00:00:01 208MB | +00:00:01 208MB | releasing resources +00:00:01 195MB | unloading 3 plugins +00:00:01 195MB | closing usd_proc.dll ... +00:00:01 195MB | closing alembic_proc.dll ... +00:00:01 195MB | closing cryptomatte.dll ... +00:00:01 195MB | unloading plugins done +00:00:01 195MB | Arnold shutdown +00:00:01 183MB | Installing system handler with mask 0 diff --git a/testsuite/test_1309/ref/reference.tif b/testsuite/test_1309/ref/reference.tif index db662e411a2d7b01dc3e627aa68bc6124fdbe733..695ff669ef7c6bbb9811e5f8b3c9948458600060 100644 GIT binary patch delta 18459 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 MZIcs9as%+>1UV)hJ^%m! delta 18389 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
    {@si15enLIb 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 -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 | initializing 17 nodes -00:00:00 228MB | creating root object list ... -00:00:00 228MB | node initialization done in 0:00.00 (multithreaded) -00:00:00 228MB | updating 18 nodes -00:00:00 228MB | /lights/domelight1: skydome_light using 1 sample, 2 volume samples -00:00:00 228MB | scene bounds: (-25 0 -25) -> (25 1 25) -00:00:00 228MB | node update done in 0:00.00 (multithreaded) -00:00:00 228MB | [aov] parsing 1 output statements ... -00:00:00 228MB | [aov] registered driver: "kick_driver" (driver_tiff) -00:00:00 228MB | [aov] * "RGBA" of type RGBA filtered by "kick_filter" (gaussian_filter) -00:00:00 228MB | [aov] done preparing 2 AOVs for 1 output to 1 driver (0 deep AOVs) -00:00:00 228MB WARNING | [aov] all output filters not optimized for progressive -- expect worse performance and memory consumption -00:00:00 228MB WARNING | [aov] adaptive rendering is not optimized for progressive -- expect worse performance and memory consumption -00:00:00 231MB | starting 64 bucket workers of size 16x16 ... -00:00:00 243MB | [accel] list_aggregate bvh4 done - 0:00.00 (wall time) - 4 prims, 1 key -00:00:00 245MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 81 prims, 1 key -00:00:00 262MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 6 prims, 1 key -00:00:00 385MB | 1% done -- estimated remaining time = 5.3s -00:00:00 402MB | 5% done -- estimated remaining time = 1.0s -00:00:00 414MB | 10% done -- estimated remaining time = 0.8s -00:00:00 419MB | 15% done -- estimated remaining time = 0.5s -00:00:00 421MB | 20% done -- estimated remaining time = 0.3s +00:00:00 91MB | log started Thu Jan 25 10:16:25 2024 +00:00:00 91MB | Arnold 7.3.0.0 [f0faf7e7] windows x86_64 clang-15.0.7 oiio-2.4.1 osl-1.13.0 vdb-7.1.1 adlsdk-8.0.7.50 clmhub-3.1.1.43 rlm-14.2.5 optix-8.0.0 2024/01/24 23:21:26 +00:00:00 91MB | running on REMS4QL1726, pid=49804 +00:00:00 91MB | 2 x Intel(R) Xeon(R) Gold 5218 CPU @ 2.30GHz (32 cores, 64 logical) with 65154MB +00:00:00 104MB | NVIDIA driver version 535.98 +00:00:00 104MB | GPU 0: Quadro RTX 4000 @ 1545MHz (compute 7.5) with 8191MB (5151MB available) (NVLink:0) +00:00:00 104MB | Windows 10 (version 10.0, build 19045) +00:00:00 104MB | soft limit for open files is set at 2048 +00:00:00 104MB | +00:00:00 104MB | Installing system handler with mask 255 +00:00:00 115MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 115MB | loading plugins from C:\arnold\arnold-usd\build\windows_x86_64\msvc_opt\usd-0.23.11_arnold-7.3.0.0\plugins\procedural ... +00:00:00 124MB | usd_proc.dll: usd uses Arnold 7.3.0.0 +00:00:00 124MB | loaded 1 plugins from 1 lib(s) in 0:00.12 +00:00:00 124MB | loading plugins from C:\arnold\sdk\latest\bin\..\plugins ... +00:00:00 124MB | alembic_proc.dll: alembic uses Arnold 7.3.0.0 +00:00:00 124MB | cryptomatte.dll: cryptomatte uses Arnold 7.3.0.0 +00:00:00 124MB | cryptomatte.dll: cryptomatte_filter uses Arnold 7.3.0.0 +00:00:00 124MB | cryptomatte.dll: cryptomatte_manifest_driver uses Arnold 7.3.0.0 +00:00:00 124MB | skipping already loaded plugin: C:\arnold\sdk\latest\bin\..\plugins\usd_proc.dll ... +00:00:00 124MB | loaded 4 plugins from 2 lib(s) in 0:00.00 +00:00:00 124MB | [color_manager_ocio] default ocio.config found in C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 129MB | [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 129MB | loading plugins from . ... +00:00:00 129MB | no plugins loaded +00:00:00 129MB | ARNOLD_ADP_DISABLE envar passed in -- ADP is disabled for this session +00:00:00 172MB | [kick] applying 2 attr value overrides +00:00:00 172MB | +00:00:00 172MB WARNING | rendering with watermarks because the skip_license_check option was enabled +00:00:00 172MB | +00:00:00 172MB | [color_manager] using color manager of type "color_manager_ocio" +00:00:00 173MB | [color_manager_ocio] using config file C:\arnold\sdk\latest\bin\../ocio/configs/arnold/config.ocio +00:00:00 174MB | [color_manager] rendering color space is "ACEScg" +00:00:00 229MB | +00:00:00 229MB | there are 1 light and 5 objects: +00:00:00 229MB | 1 persp_camera +00:00:00 229MB | 1 skydome_light +00:00:00 229MB | 2 utility +00:00:00 229MB | 4 standard_surface +00:00:00 229MB | 1 driver_tiff +00:00:00 229MB | 2 box_filter +00:00:00 229MB | 1 gaussian_filter +00:00:00 229MB | 1 sphere +00:00:00 229MB | 2 polymesh +00:00:00 229MB | 1 box +00:00:00 229MB | 2 list_aggregate +00:00:00 229MB | 2 color_manager_ocio +00:00:00 229MB | +00:00:00 229MB | rendering image at 160 x 120, 3 AA samples +00:00:00 229MB | AA samples max 10 +00:00:00 229MB | AA adaptive threshold 0.015 +00:00:00 229MB | AA sample clamp +00:00:00 229MB | diffuse samples 2 / depth 1 +00:00:00 229MB | specular samples 2 / depth 1 +00:00:00 229MB | transmission samples 2 / depth 2 +00:00:00 229MB | volume indirect +00:00:00 229MB | total depth 10 +00:00:00 229MB | bssrdf samples 2 +00:00:00 229MB | light +00:00:00 229MB | transparency depth 10 +00:00:00 229MB | initializing 17 nodes +00:00:00 229MB | creating root object list ... +00:00:00 229MB | node initialization done in 0:00.00 (multithreaded) +00:00:00 229MB | updating 18 nodes +00:00:00 229MB | /lights/domelight1: skydome_light using 1 sample, 2 volume samples +00:00:00 230MB | scene bounds: (-25 0 -25) -> (25 1 25) +00:00:00 230MB | node update done in 0:00.00 (multithreaded) +00:00:00 230MB | [aov] parsing 1 output statements ... +00:00:00 230MB | [aov] registered driver: "kick_driver" (driver_tiff) +00:00:00 230MB | [aov] * "RGBA" of type RGBA filtered by "kick_filter" (gaussian_filter) +00:00:00 230MB | [aov] done preparing 2 AOVs for 1 output to 1 driver (0 deep AOVs) +00:00:00 230MB WARNING | [aov] all output filters not optimized for progressive -- expect worse performance and memory consumption +00:00:00 230MB WARNING | [aov] adaptive rendering is not optimized for progressive -- expect worse performance and memory consumption +00:00:00 232MB | starting 64 bucket workers of size 16x16 ... +00:00:00 246MB | [accel] list_aggregate bvh4 done - 0:00.00 (wall time) - 4 prims, 1 key +00:00:00 246MB | [accel] polymesh bvh4 done - 0:00.00 (wall time) - 81 prims, 1 key +00:00:00 275MB | [accel] polymesh bvh4 done - 0:00.01 (wall time) - 6 prims, 1 key +00:00:00 399MB | 1% done -- estimated remaining time = 9.0s +00:00:00 420MB | 5% done -- estimated remaining time = 1.0s +00:00:00 420MB | 10% done -- estimated remaining time = 0.8s +00:00:00 421MB | 15% done -- estimated remaining time = 0.5s +00:00:00 422MB | 20% done -- estimated remaining time = 0.3s 00:00:00 422MB | 25% done -- estimated remaining time = 0.2s 00:00:00 422MB | 30% done -- estimated remaining time = 0.2s 00:00:00 422MB | 35% done -- estimated remaining time = 0.1s 00:00:00 423MB | 40% done -- estimated remaining time = 0.1s 00:00:00 423MB | 45% done -- estimated remaining time = 0.1s -00:00:00 423MB | 50% done -- estimated remaining time = 0.1s -00:00:00 423MB | 55% done -- estimated remaining time = 0.1s -00:00:00 423MB | 60% done -- estimated remaining time = 0.1s -00:00:00 423MB | 65% done -- estimated remaining time = 0.1s -00:00:00 423MB | 70% done -- estimated remaining time = 0.1s -00:00:00 423MB | 75% done -- estimated remaining time = 0.0s -00:00:00 423MB | 80% done -- estimated remaining time = 0.0s -00:00:00 424MB | 85% done -- estimated remaining time = 0.0s -00:00:00 424MB | 90% done -- estimated remaining time = 0.0s -00:00:00 424MB | 95% done -- estimated remaining time = 0.0s -00:00:00 424MB | 100% done -- estimated remaining time = 0.0s -00:00:00 424MB | render done in 0:00.334 -00:00:00 424MB | [driver_tiff] writing file `testrender.tif' -00:00:00 338MB | render done -00:00:00 338MB | -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | scene creation time 0:00.38 machine utilization (3.45%) -00:00:00 338MB | unaccounted 0:00.38 -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | frame time 0:00.41 machine utilization (66.07%) -00:00:00 338MB | driver init/close 0:00.01 -00:00:00 338MB | rendering 0:00.33 -00:00:00 338MB | pixel rendering 0:00.33 (100 sample iterations @ min: 0:00.001, avg: 0:00.003, max: 0:00.053) -00:00:00 338MB | unaccounted 0:00.06 -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | top session self-times by category -00:00:00 338MB | RenderBucket 0:00.07 (26.44%) -00:00:00 338MB | surface closure 0:00.05 (21.03%) -00:00:00 338MB | /materials/ground/standard_ground 0:00.03 (12.45%) -00:00:00 338MB | /materials/arnold_box/standard_arnold_box 0:00.01 ( 4.32%) -00:00:00 338MB | /materials/sphere/standard_sphere 0:00.00 ( 3.03%) -00:00:00 338MB | /materials/usd_box/standard_usd_box 0:00.00 ( 1.23%) -00:00:00 338MB | standard_surface 0:00.01 ( 6.93%) -00:00:00 338MB | /materials/ground/standard_ground 0:00.01 ( 4.62%) -00:00:00 338MB | /materials/arnold_box/standard_arnold_box 0:00.00 ( 1.69%) -00:00:00 338MB | BVH::intersect 0:00.01 ( 5.68%) -00:00:00 338MB | root 0:00.01 ( 4.70%) -00:00:00 338MB | /geo/ground/mesh_0 0:00.00 ( 0.80%) -00:00:00 338MB | ray traversal+intersection 0:00.01 ( 5.31%) -00:00:00 338MB | AiLightsTrace 0:00.01 ( 5.02%) -00:00:00 338MB | polymesh::intersect 0:00.01 ( 4.56%) -00:00:00 338MB | /geo/ground/mesh_0 0:00.00 ( 2.76%) -00:00:00 338MB | /geo/invisible/usd_box/box 0:00.00 ( 1.80%) -00:00:00 338MB | adaptive work 0:00.01 ( 3.85%) -00:00:00 338MB | sampleNextBatch 0:00.00 ( 3.43%) -00:00:00 338MB | AiLightsPrepare 0:00.00 ( 3.32%) -00:00:00 338MB | /geo/ground/mesh_0 0:00.00 ( 1.79%) -00:00:00 338MB | /geo/invisible/arnold_box/box 0:00.00 ( 0.92%) -00:00:00 338MB | TraceCameraRay 0:00.00 ( 2.96%) -00:00:00 338MB | TraceShadow 0:00.00 ( 2.22%) -00:00:00 338MB | thread blocked 0:00.00 ( 2.10%) -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | top session self-times by node -00:00:00 338MB | standard_surface:/materials/ground/standard_ground 0:00.07 (27.13%) -00:00:00 338MB | surface closure 0:00.03 (12.45%) -00:00:00 338MB | ray traversal+intersection 0:00.01 ( 3.78%) -00:00:00 338MB | AiLightsTrace 0:00.00 ( 3.35%) -00:00:00 338MB | TraceShadow 0:00.00 ( 1.60%) -00:00:00 338MB | AiMakeRay 0:00.00 ( 0.71%) -00:00:00 338MB | AiShaderEvalParamFuncFlt 0:00.00 ( 0.54%) -00:00:00 338MB | RenderBucket 0:00.07 (26.44%) -00:00:00 338MB | standard_surface:/materials/arnold_box/standard_arnold_box 0:00.02 ( 8.42%) -00:00:00 338MB | surface closure 0:00.01 ( 4.32%) -00:00:00 338MB | ray traversal+intersection 0:00.00 ( 0.81%) -00:00:00 338MB | AiLightsTrace 0:00.00 ( 0.71%) -00:00:00 338MB | TraceShadow 0:00.00 ( 0.54%) -00:00:00 338MB | polymesh:/geo/ground/mesh_0 0:00.01 ( 5.34%) -00:00:00 338MB | polymesh::intersect 0:00.00 ( 2.76%) -00:00:00 338MB | AiLightsPrepare 0:00.00 ( 1.79%) -00:00:00 338MB | BVH::intersect 0:00.00 ( 0.80%) -00:00:00 338MB | list_aggregate:root (BVH::intersect) 0:00.01 ( 4.70%) -00:00:00 338MB | standard_surface:/materials/sphere/standard_sphere 0:00.01 ( 4.62%) -00:00:00 338MB | surface closure 0:00.00 ( 3.03%) -00:00:00 338MB | AiLightsTrace 0:00.00 ( 0.62%) -00:00:00 338MB | adaptive work 0:00.01 ( 3.85%) -00:00:00 338MB | sampleNextBatch 0:00.00 ( 3.43%) -00:00:00 338MB | TraceCameraRay 0:00.00 ( 2.96%) -00:00:00 338MB | polymesh:/geo/invisible/usd_box/box 0:00.00 ( 2.51%) -00:00:00 338MB | polymesh::intersect 0:00.00 ( 1.80%) -00:00:00 338MB | standard_surface:/materials/usd_box/standard_usd_box 0:00.00 ( 2.03%) -00:00:00 338MB | surface closure 0:00.00 ( 1.23%) -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | peak CPU memory used 425.54MB -00:00:00 338MB | at startup 102.09MB -00:00:00 338MB | plugins 0.06MB -00:00:00 338MB | AOV samples 89.98MB -00:00:00 338MB | output buffers 0.26MB -00:00:00 338MB | framebuffers 0.31MB -00:00:00 338MB | node overhead 0.01MB -00:00:00 338MB | message passing 0.13MB -00:00:00 338MB | memory pools 93.02MB -00:00:00 338MB | geometry 0.00MB -00:00:00 338MB | polymesh 0.00MB -00:00:00 338MB | accel structs 0.02MB -00:00:00 338MB | strings 24.50MB -00:00:00 338MB | profiler 0.15MB -00:00:00 338MB | unaccounted 115.01MB -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | ray counts ( /pixel, /sample) (% total) (avg. hits) (max hits) -00:00:00 338MB | camera 431916 ( 0.22, 1.00) ( 5.17%) ( 0.93) ( 1) -00:00:00 338MB | shadow 4451389 ( 2.32, 10.31) ( 53.33%) ( 0.33) ( 1) -00:00:00 338MB | diffuse_reflect 1866744 ( 0.97, 4.32) ( 22.36%) ( 0.24) ( 2) -00:00:00 338MB | specular_reflect 1597404 ( 0.83, 3.70) ( 19.14%) ( 0.36) ( 1) -00:00:00 338MB | total 8347453 ( 4.35, 19.33) (100.00%) ( 0.35) ( 2) -00:00:00 338MB | by ray depth: 0 1 2 -00:00:00 338MB | total 41.7% 50.9% 7.4% -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | shader calls ( /pixel, /sample) (% total) -00:00:00 338MB | primary 1431425 ( 0.75, 3.31) (100.00%) -00:00:00 338MB | total 1431425 ( 0.75, 3.31) (100.00%) -00:00:00 338MB | by ray depth: 0 1 2 -00:00:00 338MB | total 28.1% 56.2% 15.6% -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | geometry (% hit ) (instances) ( init mem, final mem) -00:00:00 338MB | lists 1 (100.0%) ( 0) ( 0.00, 0.00) -00:00:00 338MB | polymeshes 2 (100.0%) ( 0) ( 0.00, 0.00) -00:00:00 338MB | simple 2 (100.0%) ( 0) ( 0.00, 0.00) -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | geometric elements ( min) ( avg.) ( max) -00:00:00 338MB | polygons 87 ( 6) ( 43.5) ( 81) -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | triangle tessellation ( min) ( avg.) ( max) (/ element) (% total) -00:00:00 338MB | polymeshes 174 ( 12) ( 87.0) ( 162) ( 2.00) (100.00%) -00:00:00 338MB | unique triangles 174 -00:00:00 338MB | CPU memory use 0.00MB -00:00:00 338MB | vertices 0.00MB -00:00:00 338MB | vertex indices 0.00MB -00:00:00 338MB | packed normals 0.00MB -00:00:00 338MB | normal indices 0.00MB -00:00:00 338MB | uniform indices 0.00MB -00:00:00 338MB | largest polymeshes by triangle count -00:00:00 338MB | 162 tris -- /geo/ground/mesh_0 -00:00:00 338MB | 12 tris -- /geo/invisible/usd_box/box -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | acceleration structures: (% total) -00:00:00 338MB | bvh 3 (100.00%) -00:00:00 338MB | total 3 (100.00%) -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | number of warnings, warning type: -00:00:00 338MB | 1: [aov] adaptive rendering is not optimized for progressive -- expect worse performance and memory consumption -00:00:00 338MB | 1: [aov] all output filters not optimized for progressive -- expect worse performance and memory consumption -00:00:00 338MB | 1: rendering with watermarks because of failed authorization: -00:00:00 338MB | ----------------------------------------------------------------------------------- -00:00:00 338MB | -00:00:00 338MB | releasing resources -00:00:00 203MB | -00:00:00 203MB | releasing resources -00:00:00 190MB | unloading 3 plugins -00:00:00 190MB | closing usd_proc.dll ... -00:00:00 190MB | closing alembic_proc.dll ... -00:00:00 190MB | closing cryptomatte.dll ... -00:00:00 190MB | unloading plugins done -00:00:00 190MB | Arnold shutdown +00:00:00 424MB | 50% done -- estimated remaining time = 0.1s +00:00:00 424MB | 55% done -- estimated remaining time = 0.1s +00:00:00 424MB | 60% done -- estimated remaining time = 0.1s +00:00:00 424MB | 65% done -- estimated remaining time = 0.1s +00:00:00 424MB | 70% done -- estimated remaining time = 0.0s +00:00:00 424MB | 75% done -- estimated remaining time = 0.0s +00:00:00 425MB | 80% done -- estimated remaining time = 0.0s +00:00:00 425MB | 85% done -- estimated remaining time = 0.0s +00:00:00 425MB | 90% done -- estimated remaining time = 0.0s +00:00:00 425MB | 95% done -- estimated remaining time = 0.0s +00:00:00 425MB | 100% done -- estimated remaining time = 0.0s +00:00:00 425MB | render done in 0:00.347 +00:00:00 425MB | [driver_tiff] writing file `testrender.tif' +00:00:00 339MB | render done +00:00:00 339MB | +00:00:00 339MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | scene creation time 0:00.38 machine utilization (0.77%) +00:00:00 340MB | unaccounted 0:00.37 +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | frame time 0:00.43 machine utilization (59.47%) +00:00:00 340MB | driver init/close 0:00.01 +00:00:00 340MB | rendering 0:00.34 +00:00:00 340MB | pixel rendering 0:00.34 (100 sample iterations @ min: 0:00.001, avg: 0:00.003, max: 0:00.091) +00:00:00 340MB | unaccounted 0:00.07 +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | top session self-times by category +00:00:00 340MB | surface closure 0:00.08 (27.90%) +00:00:00 340MB | /materials/ground/standard_ground 0:00.05 (17.86%) +00:00:00 340MB | /materials/arnold_box/standard_arnold_box 0:00.01 ( 3.74%) +00:00:00 340MB | /materials/usd_box/standard_usd_box 0:00.01 ( 3.72%) +00:00:00 340MB | /materials/sphere/standard_sphere 0:00.00 ( 2.58%) +00:00:00 340MB | RenderBucket 0:00.04 (15.68%) +00:00:00 340MB | standard_surface 0:00.02 ( 9.26%) +00:00:00 340MB | /materials/ground/standard_ground 0:00.01 ( 5.64%) +00:00:00 340MB | /materials/arnold_box/standard_arnold_box 0:00.00 ( 1.64%) +00:00:00 340MB | /materials/usd_box/standard_usd_box 0:00.00 ( 1.09%) +00:00:00 340MB | /materials/sphere/standard_sphere 0:00.00 ( 0.90%) +00:00:00 340MB | AiLightsTrace 0:00.02 ( 8.86%) +00:00:00 340MB | BVH::intersect 0:00.02 ( 8.14%) +00:00:00 340MB | root 0:00.01 ( 6.60%) +00:00:00 340MB | /geo/ground/mesh_0 0:00.00 ( 1.33%) +00:00:00 340MB | ray traversal+intersection 0:00.01 ( 4.56%) +00:00:00 340MB | TraceCameraRay 0:00.01 ( 4.37%) +00:00:00 340MB | polymesh::intersect 0:00.01 ( 4.15%) +00:00:00 340MB | /geo/ground/mesh_0 0:00.00 ( 2.36%) +00:00:00 340MB | /geo/invisible/usd_box/box 0:00.00 ( 1.78%) +00:00:00 340MB | AiLightsPrepare 0:00.00 ( 3.33%) +00:00:00 340MB | /geo/ground/mesh_0 0:00.00 ( 1.30%) +00:00:00 340MB | /geo/invisible/usd_box/box 0:00.00 ( 0.87%) +00:00:00 340MB | /geo/invisible/arnold_box/box 0:00.00 ( 0.81%) +00:00:00 340MB | TraceShadow 0:00.00 ( 2.86%) +00:00:00 340MB | sampleNextBatch 0:00.00 ( 2.12%) +00:00:00 340MB | adaptive work 0:00.00 ( 2.01%) +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | top session self-times by node +00:00:00 340MB | standard_surface:/materials/ground/standard_ground 0:00.10 (35.71%) +00:00:00 340MB | surface closure 0:00.05 (17.86%) +00:00:00 340MB | AiLightsTrace 0:00.01 ( 6.17%) +00:00:00 340MB | ray traversal+intersection 0:00.00 ( 3.21%) +00:00:00 340MB | TraceShadow 0:00.00 ( 2.07%) +00:00:00 340MB | AiMakeRay 0:00.00 ( 0.52%) +00:00:00 340MB | RenderBucket 0:00.04 (15.68%) +00:00:00 340MB | standard_surface:/materials/arnold_box/standard_arnold_box 0:00.02 ( 7.19%) +00:00:00 340MB | surface closure 0:00.01 ( 3.74%) +00:00:00 340MB | AiLightsTrace 0:00.00 ( 1.19%) +00:00:00 340MB | standard_surface:/materials/usd_box/standard_usd_box 0:00.02 ( 7.12%) +00:00:00 340MB | surface closure 0:00.01 ( 3.72%) +00:00:00 340MB | AiLightsTrace 0:00.00 ( 1.22%) +00:00:00 340MB | list_aggregate:root (BVH::intersect) 0:00.01 ( 6.60%) +00:00:00 340MB | polymesh:/geo/ground/mesh_0 0:00.01 ( 5.13%) +00:00:00 340MB | polymesh::intersect 0:00.00 ( 2.36%) +00:00:00 340MB | BVH::intersect 0:00.00 ( 1.33%) +00:00:00 340MB | AiLightsPrepare 0:00.00 ( 1.30%) +00:00:00 340MB | standard_surface:/materials/sphere/standard_sphere 0:00.01 ( 4.59%) +00:00:00 340MB | surface closure 0:00.00 ( 2.58%) +00:00:00 340MB | TraceCameraRay 0:00.01 ( 4.37%) +00:00:00 340MB | polymesh:/geo/invisible/usd_box/box 0:00.00 ( 2.87%) +00:00:00 340MB | polymesh::intersect 0:00.00 ( 1.78%) +00:00:00 340MB | AiLightsPrepare 0:00.00 ( 0.87%) +00:00:00 340MB | sampleNextBatch 0:00.00 ( 2.12%) +00:00:00 340MB | adaptive work 0:00.00 ( 2.01%) +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | peak CPU memory used 426.84MB +00:00:00 340MB | at startup 74.61MB +00:00:00 340MB | plugins 0.06MB +00:00:00 340MB | AOV samples 89.98MB +00:00:00 340MB | output buffers 0.29MB +00:00:00 340MB | framebuffers 0.31MB +00:00:00 340MB | node overhead 0.01MB +00:00:00 340MB | message passing 0.13MB +00:00:00 340MB | memory pools 98.02MB +00:00:00 340MB | geometry 0.00MB +00:00:00 340MB | polymesh 0.00MB +00:00:00 340MB | accel structs 0.02MB +00:00:00 340MB | strings 24.50MB +00:00:00 340MB | profiler 0.12MB +00:00:00 340MB | backtrace handler 29.76MB +00:00:00 340MB | unaccounted 109.01MB +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | ray counts ( /pixel, /sample) (% total) (avg. hits) (max hits) +00:00:00 340MB | camera 431580 ( 0.22, 1.00) ( 5.17%) ( 0.93) ( 1) +00:00:00 340MB | shadow 4449832 ( 2.32, 10.31) ( 53.33%) ( 0.33) ( 1) +00:00:00 340MB | diffuse_reflect 1866529 ( 0.97, 4.32) ( 22.37%) ( 0.24) ( 2) +00:00:00 340MB | specular_reflect 1596639 ( 0.83, 3.70) ( 19.13%) ( 0.36) ( 1) +00:00:00 340MB | total 8344580 ( 4.35, 19.33) (100.00%) ( 0.35) ( 2) +00:00:00 340MB | by ray depth: 0 1 2 +00:00:00 340MB | total 41.7% 50.9% 7.4% +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | shader calls ( /pixel, /sample) (% total) +00:00:00 340MB | primary 1431406 ( 0.75, 3.32) (100.00%) +00:00:00 340MB | total 1431406 ( 0.75, 3.32) (100.00%) +00:00:00 340MB | by ray depth: 0 1 2 +00:00:00 340MB | total 28.1% 56.2% 15.7% +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | geometry (% hit ) (instances) ( init mem, final mem) +00:00:00 340MB | lists 1 (100.0%) ( 0) ( 0.00, 0.00) +00:00:00 340MB | polymeshes 2 (100.0%) ( 0) ( 0.00, 0.00) +00:00:00 340MB | simple 2 (100.0%) ( 0) ( 0.00, 0.00) +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | geometric elements ( min) ( avg.) ( max) +00:00:00 340MB | polygons 87 ( 6) ( 43.5) ( 81) +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | triangle tessellation ( min) ( avg.) ( max) (/ element) (% total) +00:00:00 340MB | polymeshes 174 ( 12) ( 87.0) ( 162) ( 2.00) (100.00%) +00:00:00 340MB | unique triangles 174 +00:00:00 340MB | CPU memory use 0.00MB +00:00:00 340MB | vertices 0.00MB +00:00:00 340MB | vertex indices 0.00MB +00:00:00 340MB | packed normals 0.00MB +00:00:00 340MB | normal indices 0.00MB +00:00:00 340MB | uniform indices 0.00MB +00:00:00 340MB | largest polymeshes by triangle count +00:00:00 340MB | 162 tris -- /geo/ground/mesh_0 +00:00:00 340MB | 12 tris -- /geo/invisible/usd_box/box +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | acceleration structures: (% total) +00:00:00 340MB | bvh 3 (100.00%) +00:00:00 340MB | total 3 (100.00%) +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 340MB | number of warnings, warning type: +00:00:00 340MB | 1: [aov] adaptive rendering is not optimized for progressive -- expect worse performance and memory consumption +00:00:00 340MB | 1: [aov] all output filters not optimized for progressive -- expect worse performance and memory consumption +00:00:00 340MB | 1: rendering with watermarks because the skip_license_check option was enabled +00:00:00 340MB | ----------------------------------------------------------------------------------- +00:00:00 339MB | +00:00:00 339MB | releasing resources +00:00:00 205MB | +00:00:00 205MB | releasing resources +00:00:00 192MB | unloading 3 plugins +00:00:00 192MB | closing usd_proc.dll ... +00:00:00 192MB | closing alembic_proc.dll ... +00:00:00 192MB | closing cryptomatte.dll ... +00:00:00 192MB | unloading plugins done +00:00:00 192MB | Arnold shutdown +00:00:00 180MB | Installing system handler with mask 0 diff --git a/testsuite/test_1718/ref/reference.tif b/testsuite/test_1718/ref/reference.tif index 1907405f7d987569bf392a9efe895955633002dc..cc6a673af85c285e8600b8f83c198426f07ee10b 100644 GIT binary patch delta 22606 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 lD7|ekcST2w6?26+-$1p`2kCg(z+ARsotq(=Y% delta 22359 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