LONG pause during 3Delight render
JonnyRay
Posts: 1,744
I have a simple scene. One figure with clothes, hair, and a pair of wings. Three basic spotlights setup in a Main, Fill, Key configuration. When I render using 3Delight, it starts rendering as normal, does several buckets in the middle of the image (using spiral). Then, around 45 seconds into the render it will pause. Nothing is getting rendered at all. If I let it sit, then around 10-11 minutes later it starts rendering again and the whole thing finishes less than 4 minutes later.
I just built this machine last winter so I'm sure it isn't the computer causing the delay. I've tried removing the wings and other items, but nothing seems to make a difference. There's a long pause for nothing and then the render finishes relatively quickly. I'm stumped.
The log file seems to tell me nothing...
2017-06-28 12:36:57.910 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Displacement.sdl...
2017-06-28 12:36:57.915 stdin: in function shader_Displacement
stdin:447: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
stdin:460: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
2017-06-28 12:36:57.944 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Displacement.sdl...
2017-06-28 12:36:57.949 stdin: in function shader_Displacement
stdin:447: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
stdin:460: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
2017-06-28 12:36:57.949 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Displacement.sdl...
2017-06-28 12:36:57.953 stdin: in function shader_Displacement
stdin:447: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
stdin:460: WARNING: 'calculatenormal' function may have unexpected results since 'Pbp' in parameter number 1 is defined in a varying condition
2017-06-28 12:36:58.016 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Surface.sdl...
2017-06-28 12:36:58.166 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Surface.sdl...
2017-06-28 12:36:58.218 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Surface.sdl...
2017-06-28 12:36:58.219 Rendering Image
2017-06-28 12:37:00.390 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Surface.sdl...
2017-06-28 12:37:00.400 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{407f8e5c-3a9b-4708-b5e5-799ff1fe7c1d}/shader_Surface.sdl...
2017-06-28 12:37:00.410 Compiled C:/Users/karlk/AppData/Roaming/DAZ 3D/Studio4/temp/shaders/brickyard/{ad366761-1194-44c7-808e-abfbc54c7c58}/shader_Surface.sdl...
2017-06-28 12:40:39.485 WARNING: cloud\dzcloudtasknotifier.cpp(178): recv failed errno=10054
2017-06-28 12:46:27.941 WARNING: cloud\dzcloudtasknotifier.cpp(178): peer performed orderly shutdown errno=0
2017-06-28 12:52:16.601 Saved image: C:\Users\karlk\AppData\Roaming\DAZ 3D\Studio4\temp\render\r.png
2017-06-28 12:52:16.602 Finished Rendering
2017-06-28 12:52:16.634 Total Rendering Time: 15 minutes 18.96 seconds

Comments
Update: I increased my bucket size and it seems to be focused on the skin / body of the figure. The buckets which rendered the wings and clothing went quickly. The ones that got stuck were the ones working on parts of the image where his skin was showing. I may fiddle with the skin shader tonight.
Such pauses as that I usually associate with transparency maps on hair and some wings.
There's a pause when the render first hits a bucket with a surface with SSS - or rather each time it hits a surface using SSS and a different Group ID value. If the mesh has an HD morph the pause will be substantially longer.
I thought that pause (to do with AoA SSS) took place 'globally' at render start
No, or not unless it is a new behaviour. You are, however, right that transmapped surfaces will also slow the render down - but that applies to every bucket they are in, the SSS pause happens only once per GroupID.