<?xml version="1.0" standalone="yes"?>
<script>
  <name>AdvancedRendering</name>
  <author>*NOT* Nik Trevallyn-Jones</author>
  <version>0.25</version>
  <beta>1</beta>
  <date>Aug 21 2006</date>
  <external type="plugin" name="PluginRegistry" association="required" />
  <external type="plugin" name="Renderers" association="builtin" />
  <external type="plugin" name="MetaData" association="required" />
  <description>
An advanced Rendering Framework, which supports advanced rendering features such as

- Render directly to file
- Massive renders (by rendering directly to file)
- preset formats (A4, A3, etc)
- previews
- concurrent rendering
- shutter speed
- transparent shadows (shadow-catcher)
  </description>
  <comments>
This plugin integrates code from various plugin projects. The intention is that
some or all of the features of this framework will be incorporated into the standard AOI rendering framework.

This is a derivative work. Some of the internal classes are copies of classes
from the AOI base code, with minor changes to suite the new framework. The
classes from AOI are written by and are Copyright (C) of Peter Eastman.
  </comments>
  <history>
     <log version="0.25" author="*NOT* Nik Trevallyn-Jones" date="Sept 22 2006">
- implemented background images for transparent shadow logic

- copyright update
     </log>
     <log version="0.24b3" author="*NOT* Nik Trevallyn-Jones" date="Aug 21 2006">
- minor bug fixes
  -- nullpoint when PreviewPlugin not installed
  -- sidebar flag not alsways reset if profile set sidebar, and previewplugin
     was not installed
     </log>
     <log version="0.24b1" author="*NOT* Nik Trevallyn-Jones" date="Aug 21 2006">
- restructured the GUI. Multiple tabs with much less information on the
  default tab.

- fixed problem with antialiased rendering and the saving of the last row of pixels
  -- fixed associated problem with antialiased renders and PNG files

- fixed problem(s) with animation and blur rendered to PNG files

- fixed minor problem with cencelling a multi-frame render
- fixed cosmetic bug with single/multi frame radio buttons

     </log>
     <log version="0.23b3" author="*NOT* Nik Trevallyn-Jones" date="Aug 14 2006">
- implemented profile tab with notes (thanks Marc for the request)
     </log>
     <log version="0.23b2" author="*NOT* Nik Trevallyn-Jones" date="Aug 6 2006">
- fixed bugs found in pre-release testing (thanks Marc)
- implemented changes as suggested by Marc.
     </log>
     <log version="0.23b1" author="*NOT* Nik Trevallyn-Jones" date="Aug 1 2006">
- refactored recordRow() and recordPixel() to remove synchronized block
  -- added Raytracer.streamRow() which is called from master thread
     </log>
     <log version="0.22b1" author="*NOT* Nik Trevallyn-Jones" date="July 27 2006">
- fixed problem with multi-threaded rendering and no anti-aliasing
- profiles deactivated
     </log>
     <log version="0.21b1" author="*NOT* Nik Trevallyn-Jones" date="July 27 2006">
- added debug output for stream initialisation error
     </log>
     <log version="0.20b1" author="*NOT* Nik Trevallyn-Jones" date="July 27 2006">- early-access profiles release
  -- profiles enabled as a pull-down rather than a tab
  -- per-scene profiles stored using the MetaData plugin
  -- history stored in file in user dir
  -- save/load enabled for user-specified names
  -- load and params copy tested and working
     </log>
     <log version="0.19b1" author="*NOT* Nik Trevallyn-Jones" date="June 26 2006">
- updated for AOI 2.3.1
- temporarily deactivated 'profiles' tab
     </log>
     <log version="0.18b1" author="*NOT* Nik Trevallyn-Jones" date="June 20 2006">
- improved lock/unlock icons
- implemented transparent texture control
- implemented preview in PreviewPlugin
     </log>
     <log version="0.17b1" author="*NOT* Nik Trevallyn-Jones" date="May 15 2006">
- maintain file type across renders.
     </log>
     <log version="0.16" author="*NOT* Nik Trevallyn-Jones" date="May 15 2006">
- Incorporated new Raytracer code from AOI2.3 beta1
- Added logic to make shadow catchers cast 100% transparent 'shadows' on other shadow catchers
- Added further controls over shadow catchers:
  -- Ambient: sets intensity of 'ambient' light for shadow catchers only
     (ie, limits the max darkness of transparent shadows)

  -- Range: sets the range of shadow
     (ie, limits the max lightness of transparent shadows)

     </log>
     <log version="0.15" author="*NOT* Nik Trevallyn-Jones" date="April 24 2006" >
- fixed bug which caused incorrect pixel evaluation on component underflow
  (thanks to Marc for reporting this and providing a test case)
     </log>
     <log version="0.14" author="*NOT* Nik Trevallyn-Jones" date="April 20 2006" >
- new PagedArray/PagedFile handling
- performance improvements from enhanced buffering in PagedArray
     </log>
     <log version="0.13" author="*NOT* Nik Trevallyn-Jones" date="march 2006" >
- validated against AOI2.3 EA1 and EA2; compatability changed to allow operation.
     </log>
     <log version="0.12" author="*NOT* Nik Trevallyn-Jones" date="Feb 2006" >
- clean rebuild. 0.11 build had some old binaries in the classpath.
-- transparent rendering re-enabled
- version detection made sticter again.
     </log>
     <log version="0.11" author="*NOT* Nik Trevallyn-Jones" date="Feb 2006" >
- enabled channels in PixelStreams
- minor refinement to transparent rendering (with GI)
- minor GUI refinement: use image file name as title for render monitor
     </log>
     <log version="0.10" author="*NOT* Nik Trevallyn-Jones" date="Feb 2006" >
- Added transparent illumination, and transparent colour options, to complete
  transparent rendering.
- When Transparent Illumination is disabled (default), illumination is never
  rendered on a shadow-catcher. This changes the behaviour so that
  shadow-catchers exhibit identical behaviour with all lights.
     </log>
     <log version="0.09" author="*NOT* Nik Trevallyn-Jones" date="Feb 2006" >
- Added 'transparent shadows' to support 'shadow-catchers'.
     </log>
     <log version="0.08" author="*NOT* Nik Trevallyn-Jones" date="Dec 2005" >
- Added shutter time for motion blur
- Added control for concurrent rendering (render while you work)
- Added control to display render monitor in the SideBar plugin
- Fully disabled the noiseFilter controls
     </log>
     <log version="0.07" author="Nik Trevallyn-Jones" date="Dec 2005" >
- Fixed bug in bleed calculation of bleed
- Minor changes to the GUI
     </log>
     <log version="0.06" author="Nik Trevallyn-Jones" date="Dec 2005" >
- Added bleed field
- Transparent backgrounds have been enabled
- Enabled movie rendering complete with blur
- New button to swap width and height parameters
- Added render preview window, so renderer settings can be previewed
- Major rearrangement of the settings GUI
     </log>
     <log version="0.05" author="Nik TJ" date="Nov 2005">
- Added the render target pull-down (A0, A1, NTSC, etc)
- Included an initial RenderTargets.props file
- Enabled premultiply in the render parameters
- Fixed a bug in preview mode when the render aspect ratio was changed
     </log>
     <log version="0.04" author="Nik TJ" date="Nov 2005">
- Corrected "plugins" file to import the correct RaytracerRenderer class
instead of the Raytracer class.
     </log>
     <log version="0.03" author="Nik TJ" date="Nov 2005">
- Update with increased logging to investigate platform specific problems with
plugin loading
     </log>
     <log version="0.02" author="Nik TJ" date="Nov 2005">
- Update to improve handling of version conflicts
     </log>
     <log version="0.01" author="Nik TJ" date="Nov 2005">
- Initial coding.
     </log>
  </history>
</script>

