AWS Thinkbox Discussion Forums

Multi-Region Rendering feedback so far...

Hi,
Got potentially 2 initial issues, which in turn, reveals other possible issues!:

  1. In SMTD, by default, “Compose Over Previous Output” is enabled by default. Would be better for this to be disabled as this is more like the original way users use Region/Tile Rendering and it’s also not so destructive in that it doesn’t potentially overwrite a file! I assume there are also sticky/defaults available for this setting?

Carrying on with the issue above, with “Compose Over Previous Output” enabled and I got this error message:

=======================================================
Error

Draft Tile Assembler Failed see log for more details.
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type

RenderPluginException

=======================================================
Stack Trace

at Deadline.Plugins.Plugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)

=======================================================
Full Log

0: Loaded plugin: DraftTileAssembler
0: Task timeout is disabled.
0: Loaded job: DraftTileRenderingTest_MultiRegions_SingleFrame - Tile Assembly Job (52289d7671bd0c0f545d64c3)
0: INFO: Executing plugin script C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\plugins\DraftTileAssembler.py
0: INFO: Found Draft python module at: ‘C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\Draft\Draft.pyd’
0: INFO: About: Draft Tile Assembler Plugin for Deadline
0: INFO: The current environment will be used for rendering
0: Plugin rendering frame(s): 0
0: INFO: Draft tile assembler job starting…
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: False
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Looking for bundled python at: ‘C:\Program Files\Thinkbox\Deadline6\bin\dpython.exe’
0: INFO: Render Executable: “C:\Program Files\Thinkbox\Deadline6\bin\dpython.exe”
0: INFO: Render Argument: “C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\plugins\Assembler.py” “C:\Users\owenm\AppData\Local\Temp\draft_tile_config0_thread0.txt” True True True
0: INFO: Startup Directory: “C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\Draft”
0: INFO: Process Priority: BelowNormal
0: INFO: Process Affinity: default
0: INFO: Process is now running
0: STDOUT: Checking for license at @mbp.local
0: STDOUT: Draft 1.0.1.50572
0: STDOUT: Unable to read background source image C:\MultiRegionRenderTests\PNG\test0000.png
0: STDOUT: Draft Tile Assembler Failed see log for more details.
0: An exception occurred: Draft Tile Assembler Failed see log for more details.
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel) (Deadline.Plugins.RenderPluginException)

So, it’s looking for a background image…but in the config file (one for each Render Element / beauty pass; which I assume is correct?) it has the following values:

ImageFileName=C:\MultiRegionRenderTests\PNG\test0000.png
ErrorOnMissingBackground=False
BackgroundSource=C:\MultiRegionRenderTests\PNG\test0000.png
TileCount=112
TilesCropped=True
DistanceAsPixels=True
ImageWidth=640
ImageHeight=480
Tile0FileName=C:\MultiRegionRenderTests\PNG\test_region_1_0000.png
Tile0X=0
Tile0Y=360
Tile1FileName=C:\MultiRegionRenderTests\PNG\test_region_2_0000.png
Tile1X=160
Tile1Y=360
Tile2FileName=C:\MultiRegionRenderTests\PNG\test_region_3_0000.png
Tile2X=320
Tile2Y=360
Tile3FileName=C:\MultiRegionRenderTests\PNG\test_region_4_0000.png
Tile3X=480
Tile3Y=360
Tile4FileName=C:\MultiRegionRenderTests\PNG\test_region_5_0000.png

However, various issues here:

(a) I rendered at frame 50, so Draft Tile Submission isn’t respecting the frame number being submitted via SMTD.
(b) ErrorOnMissingBackground=False - so, even though I didn’t want to compose over an existing image, with this value set to FALSE, shouldn’t it have worked anyway?

next issue:

  1. OK, with the SMTD setting “Compose Over Previous Output” now disabled, I re-submit. Still in-correct frame number and Draft errors with the message:

=======================================================
Error

Draft Tile Assembler Failed see log for more details.
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type

RenderPluginException

=======================================================
Stack Trace

at Deadline.Plugins.Plugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)

=======================================================
Full Log

0: Loaded plugin: DraftTileAssembler
0: Task timeout is disabled.
0: Loaded job: DraftTileRenderingTest_MultiRegions_SingleFrame - Tile Assembly Job (5228ab2571bd0c04a0c2ad2d)
0: INFO: Executing plugin script C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\plugins\DraftTileAssembler.py
0: INFO: Found Draft python module at: ‘C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\Draft\Draft.pyd’
0: INFO: About: Draft Tile Assembler Plugin for Deadline
0: INFO: The current environment will be used for rendering
0: Plugin rendering frame(s): 0
0: INFO: Draft tile assembler job starting…
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: False
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Looking for bundled python at: ‘C:\Program Files\Thinkbox\Deadline6\bin\dpython.exe’
0: INFO: Render Executable: “C:\Program Files\Thinkbox\Deadline6\bin\dpython.exe”
0: INFO: Render Argument: “C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\plugins\Assembler.py” “C:\Users\owenm\AppData\Local\Temp\draft_tile_config0_thread0.txt” True True True
0: INFO: Startup Directory: “C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\Draft”
0: INFO: Process Priority: BelowNormal
0: INFO: Process Affinity: default
0: INFO: Process is now running
0: STDOUT: Checking for license at @mbp.local
0: STDOUT: Draft 1.0.1.50572
0: STDOUT: 16FileName missing from configuration file
0: STDOUT: Draft Tile Assembler Failed see log for more details.
0: An exception occurred: Draft Tile Assembler Failed see log for more details.
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel) (Deadline.Plugins.RenderPluginException)

Here is one of the RE config files:

ImageFileName=C:\MultiRegionRenderTests\PNG\VRayVelocity_VRayVelocity\test_VRayVelocity0000.png
TileCount=112
TilesCropped=True
DistanceAsPixels=True
ImageWidth=640
ImageHeight=480
Tile0FileName=C:\MultiRegionRenderTests\PNG\test_region_1_0000.png
Tile0X=0
Tile0Y=360
Tile1FileName=C:\MultiRegionRenderTests\PNG\test_region_2_0000.png
Tile1X=160
Tile1Y=360
Tile2FileName=C:\MultiRegionRenderTests\PNG\test_region_3_0000.png
Tile2X=320
Tile2Y=360
Tile3FileName=C:\MultiRegionRenderTests\PNG\test_region_4_0000.png
Tile3X=480
Tile3Y=360
Tile4FileName=C:\MultiRegionRenderTests\PNG\test_region_5_0000.png
Tile4X=0
Tile4Y=240
Tile5FileName=C:\MultiRegionRenderTests\PNG\test_region_6_0000.png
Tile5X=160
Tile5Y=240
Tile6FileName=C:\MultiRegionRenderTests\PNG\test_region_7_0000.png
Tile6X=320
Tile6Y=240
Tile7FileName=C:\MultiRegionRenderTests\PNG\test_region_8_0000.png
Tile7X=480
Tile7Y=240
Tile8FileName=C:\MultiRegionRenderTests\PNG\test_region_9_0000.png
Tile8X=0
Tile8Y=120
Tile9FileName=C:\MultiRegionRenderTests\PNG\test_region_10_0000.png
Tile9X=160
Tile9Y=120
Tile10FileName=C:\MultiRegionRenderTests\PNG\test_region_11_0000.png
Tile10X=320
Tile10Y=120
Tile11FileName=C:\MultiRegionRenderTests\PNG\test_region_12_0000.png
Tile11X=480
Tile11Y=120
Tile12FileName=C:\MultiRegionRenderTests\PNG\test_region_13_0000.png
Tile12X=0
Tile12Y=0
Tile13FileName=C:\MultiRegionRenderTests\PNG\test_region_14_0000.png
Tile13X=160
Tile13Y=0
Tile14FileName=C:\MultiRegionRenderTests\PNG\test_region_15_0000.png
Tile14X=320
Tile14Y=0
Tile15FileName=C:\MultiRegionRenderTests\PNG\test_region_16_0000.png
Tile15X=480
Tile15Y=0

So issues:

(a) The Tiles are 0-index based whilst the regions are 1-index based! Confusing! Can we fix?
(b) Shouldn’t the png filenames match the particular Render Element listed at the top of the config file and NOT reference the main beauty pass?
© wrong frame number
(d) error: “16FileName missing from configuration file” - I assume is due to the 0-index issue above?

That’s it for now. Unfortunately, I think I’m going to need some of this fixing before I can really put MultiRegion-SingleFrame rendering through it’s paces :frowning:
(I also saw Paul’s note about Draft not currently supporting Multi-Channel EXR files? - The current TileAssembler supports this and is very important!)

FYI. Got to the bottom of the wrong frame number. I selected in the “Render Scene Dialog”, “Time Output:” - Frames: 50, when IIRC, as it is single-frame tile rendering, then if you move the scrub bar to frame 50, then all is well. However, surely, it would be better to identify in SMTD that a user has entered just 1 frame into the “Frames” list and therefore submit the job at this frame instead of defaulting to what the timeline is set to?

I guess this will be more of an issue if MultiRegion rendering was to support multiple frames / animation in the future, as users would be expecting to use these functions…

Hey Mike,

For composing over the previous output, I will change the default cause yeah it makes sense to do it that way. And the bug for why it is still erroring comes with the the fact that the line ErrorOnMissingBackground=False was being written to the wrong file… woops… it should have been in the plugin info file.

For the other one the zero indexing is fine however the line TileCount=112 is the one i am wondering about because it is currently looking for 112 files not 16, which is the weird one, so that will take a little more looking into

I submitted a 3dsMax file which has the main beauty pass (1) and Render Element passes (6) = 7 x 16 tiles (std 4x4 matrix) each = 112 Tiles in total.

However, I assume as a separate config file is submitted for each “Pass” coming out of 3dsMax, which is the right way of doing things as it means we can have 7 slaves all assembling the individual pass tiles at the same time; that the tile count in each config file should be the number of tiles PER PASS and not the TOTAL TILE count in each config file. So, instead of 112, it should be 16. :slight_smile:

This doesn’t seem correct?

Finally, we really need Draft to support at least the same image file formats that the old TileAssembler was capable of executing…otherwise…users will just continue to use the old way…:frowning:

Thanks,
Mike

Hey Mike,

Yeah it looks like SMTD is not setting the Tile count correctly, what should/will be happening is that each pass should get it’s own config file, which will all be passed as a single job, each config file will be it’s own task for the single job.
For the file names yeah the output name and tile names should match up.

For the image file formats those are being worked on, no idea for an eta though

Grant

Thanks Grant.

Please could we have the same amount of verbose logging in DraftTileAssembler that the old TileAssembler use to provide? See below for a multi-channel EXR example. (Which should be super relevant once EXR’s / deep EXR’s are supported :slight_smile: )
It’s really useful to have a visual for the entry point of any error/failure during this assembly process and the Log Reporting in Deadline is super important to speed this identification up.

Stuff like, a particular region file failed to be found, verified for “fileExist”, confirmation of the settings that are about to be piped into Draft to carry out the assembly, confirmation of the image file type, image final resolution, progress reporting (which can be RegEx into Deadline Slave progress % per task), confirmation of writing our final assembled image, confirmation of whether or not, the temp region files are being deleted and confirmation that each one has been successfully deleted off disk, etc…

0: Loaded plugin: TileAssembler 0: Task timeout is disabled. 0: Loaded job: oldTileRenderingEXR_SingleFrame - Tile Assembly Job (52299a8d71bd0c0ff86505fd) 0: INFO: Executing plugin script C:\Users\owenm\AppData\Local\Thinkbox\Deadline6\slave\WIN7X64\plugins\TileAssembler.py 0: INFO: About: Tile Assembler Plugin for Deadline 0: INFO: The current environment will be used for rendering 0: Plugin rendering frame(s): 0 0: INFO: Stdout Handling Enabled: True 0: INFO: Popup Handling Enabled: False 0: INFO: Using Process Tree: True 0: INFO: Hiding DOS Window: True 0: INFO: Creating New Console: False 0: INFO: Render Executable: "C:\Program Files\Thinkbox\Deadline6\bin\TileAssembler64.exe" 0: INFO: Cleaning up tiles after assembly is finished 0: INFO: Render Argument: --verbose 5 --cleanup-tiles "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: INFO: Startup Directory: "C:\Program Files\Thinkbox\Deadline6\bin" 0: INFO: Process Priority: BelowNormal 0: INFO: Process Affinity: default 0: INFO: Process is now running [b]0: STDOUT: TileAssembler 1.2 rev 52433 0: STDOUT: Copyright (c) 2005-2013 Thinkbox Software Inc 0: STDOUT: Portions Copyright (C) Copyright 1999-2007 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available. 0: STDOUT: Portions Copyright (C) 2002, Industrial Light & Magic, a division of Lucas Digital Ltd. LLC All rights reserved. 0: STDOUT: Processing 4 by 4, a total of 16 tiles... 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x2_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x3_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x4_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x1_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x2_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x3_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x4_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x1_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x2_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x3_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x4_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x1_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x2_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x3_4x4_0000.exr" exists. 0: STDOUT: Validating that component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x4_4x4_0000.exr" exists. 0: STDOUT: Assembling a .exr image file 0: STDOUT: Getting the image width of file "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: STDOUT: Getting the image width of file "C:\MultiRegionRenderTests\EXR\test_tile_2x1_4x4_0000.exr" 0: STDOUT: Getting the image width of file "C:\MultiRegionRenderTests\EXR\test_tile_3x1_4x4_0000.exr" 0: STDOUT: Getting the image width of file "C:\MultiRegionRenderTests\EXR\test_tile_4x1_4x4_0000.exr" 0: STDOUT: Getting the image height of file "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: STDOUT: Getting the image height of file "C:\MultiRegionRenderTests\EXR\test_tile_1x2_4x4_0000.exr" 0: STDOUT: Getting the image height of file "C:\MultiRegionRenderTests\EXR\test_tile_1x3_4x4_0000.exr" 0: STDOUT: Getting the image height of file "C:\MultiRegionRenderTests\EXR\test_tile_1x4_4x4_0000.exr" 0: STDOUT: The fully assembled image is 640 by 480 0: STDOUT: Reading the channels from "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: STDOUT: Assembling a tiled EXR. 0: STDOUT: channel A (1) 0: STDOUT: channel B (1) 0: STDOUT: channel G (1) 0: STDOUT: channel MultiMatteElement1.A (1) 0: STDOUT: channel MultiMatteElement1.B (1) 0: STDOUT: channel MultiMatteElement1.G (1) 0: STDOUT: channel MultiMatteElement1.R (1) 0: STDOUT: channel MultiMatteElement2.A (1) 0: STDOUT: channel MultiMatteElement2.B (1) 0: STDOUT: channel MultiMatteElement2.G (1) 0: STDOUT: channel MultiMatteElement2.R (1) 0: STDOUT: channel MultiMatteElement3.A (1) 0: STDOUT: channel MultiMatteElement3.B (1) 0: STDOUT: channel MultiMatteElement3.G (1) 0: STDOUT: channel MultiMatteElement3.R (1) 0: STDOUT: channel R (1) 0: STDOUT: channel VRayLighting.A (1) 0: STDOUT: channel VRayLighting.B (1) 0: STDOUT: channel VRayLighting.G (1) 0: STDOUT: channel VRayLighting.R (1) 0: STDOUT: channel VRayObjectID.A (1) 0: STDOUT: channel VRayObjectID.B (1) 0: STDOUT: channel VRayObjectID.G (1) 0: STDOUT: channel VRayObjectID.R (1) 0: STDOUT: channel VRaySpecular.A (1) 0: STDOUT: channel VRaySpecular.B (1) 0: STDOUT: channel VRaySpecular.G (1) 0: STDOUT: channel VRaySpecular.R (1) 0: STDOUT: channel VRayVelocity.A (1) 0: STDOUT: channel VRayVelocity.B (1) 0: STDOUT: channel VRayVelocity.G (1) 0: STDOUT: channel VRayVelocity.R (1) 0: STDOUT: Reading the header attributes from "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: STDOUT: attribute cameraAperture (float) 0: STDOUT: attribute cameraFarClip (float) 0: STDOUT: attribute cameraFarRange (float) 0: STDOUT: attribute cameraFov (float) 0: STDOUT: attribute cameraNearClip (float) 0: STDOUT: attribute cameraNearRange (float) 0: STDOUT: attribute cameraProjection (int) 0: STDOUT: attribute cameraTargetDistance (float) 0: STDOUT: attribute cameraTransform (m44f) 0: STDOUT: attribute channels (chlist) 0: STDOUT: attribute compression (compression) 0: STDOUT: attribute dataWindow (box2i) 0: STDOUT: attribute displayWindow (box2i) 0: STDOUT: attribute gamma (float) 0: STDOUT: attribute lineOrder (lineOrder) 0: STDOUT: attribute pixelAspectRatio (float) 0: STDOUT: attribute screenWindowCenter (v2f) 0: STDOUT: attribute screenWindowWidth (float) 0: STDOUT: attribute tiles (tiledesc) 0: STDOUT: Allocating memory for image data. 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_1x2_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_1x3_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_1x4_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_2x1_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_2x2_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_2x3_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_2x4_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_3x1_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_3x2_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_3x3_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_3x4_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_4x1_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_4x2_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_4x3_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Processing input file "C:\MultiRegionRenderTests\EXR\test_tile_4x4_4x4_0000.exr" 0: STDOUT: Setting up cropped FrameBuffer 0: STDOUT: Reading 3x2 tiles from level 0 0: STDOUT: Copying attribute "cameraAperture" 0: STDOUT: Copying attribute "cameraFarClip" 0: STDOUT: Copying attribute "cameraFarRange" 0: STDOUT: Copying attribute "cameraFov" 0: STDOUT: Copying attribute "cameraNearClip" 0: STDOUT: Copying attribute "cameraNearRange" 0: STDOUT: Copying attribute "cameraProjection" 0: STDOUT: Copying attribute "cameraTargetDistance" 0: STDOUT: Copying attribute "cameraTransform" 0: STDOUT: Copying attribute "channels" 0: STDOUT: Copying attribute "compression" 0: STDOUT: Copying attribute "gamma" 0: STDOUT: Copying attribute "lineOrder" 0: STDOUT: Copying attribute "pixelAspectRatio" 0: STDOUT: Copying attribute "screenWindowCenter" 0: STDOUT: Copying attribute "screenWindowWidth" 0: STDOUT: Copying attribute "tiles" 0: STDOUT: Writing output to "C:\MultiRegionRenderTests\EXR\test0000.exr" 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x1_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x2_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x3_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_1x4_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x1_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x2_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x3_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_2x4_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x1_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x2_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x3_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_3x4_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x1_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x2_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x3_4x4_0000.exr". 0: STDOUT: Deleting component tile "C:\MultiRegionRenderTests\EXR\test_tile_4x4_4x4_0000.exr". 0: INFO: Process exit code: 0[/b] 0: Render time for frame(s): 1.081 s 0: Total time for task: 3.229 s

Hey Grant,
Did you see my last post comments on this thread?
Thanks,
Mike

Hey mike,

Sorry I thought I had already commented, I should be able to add verbose logging, The logging will be slightly different do to it being slightly more general then the old tile assembler. However the rest should be doable.

Grant

Great stuff. Thanks!

Privacy | Site terms | Cookie preferences