ID 264012 - Multiple Instances of RenderBase are created when performing a Disk Render

Follow

Problem summary:

When performing a disk render, the render plug-in (derived from RenderBase) will be instantiated multiple times. This can cause problems if any expensive actions are being carried out by the render plugin.

Steps to reproduce:

  1. I the constructor of the RenderBase class, add a simple print statement eg: printf("RenderBase::RenderBase()\n";
  2. Re-build the plug-in and launch Katana.
  3. Create a simple scene with a Render node.
  4. Perform a Disk Render from the Render node

Expected behaviour:

In the terminal, the message "RenderBase::RenderBase()" should be printed just once per render.

Actual behaviour:

The message "RenderBase::RenderBase()" is printed 3 times each time a disk render is started.

Workaround:

No known workaround.

Reproduced versions/platforms:

  • 1.6v1

Customer version/platform:

Not supplied.

    We're sorry to hear that

    Please tell us why