You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 755 Next »


3Delight Studio Pro includes 3Delight for Maya. Go to 3Delight for Maya Changelog to review its complete change log or expand below to review only recent changes.

8.5.1 - Upcoming

  • Fixed issue where shaders would be recompiled even though swatch rendering is turned off. Turing this feature back on may require closing and opening again the NodeEditor or Hypershade to update the swatches.

8.5.1 - 2017-12-27

8.5.0 - 2017-11-16

  • Added plug-in for Maya 2018.
  • Added support for camera 2D pan & zoom

8.0.57 - 2017-04-25

  • Cumulates 3Delight changes since previous package.

8.0.56 - 2017-03-16

  • The Image Layers Outlining Width is now set to '0.2' '% of Frame Width' by default. The previous default value was '2' 'Pixels'.
  • Fixed issue in Maya 2017 where changes to some option menus that control Render Pass attributes would not be displayed properly (issue 6479), and not always reflected in the Render Settings window.
  • Fixed issue in Maya 2017 where some Render Pass attribute would be displayed with incorrect sensitivity (issue 6477).
  • Fixed possible crash in Maya 2017 when editing a Render Pass displayed in a separate window (i.e. after clicking the Copy Tab button) (issue 6476).

8.0.55 - 2016-12-27

  • Cumulates 3Delight changes since previous package.

8.0.54 - 2016-12-21

  • Cumulates 3Delight changes since previous package.

8.0.53 - 2016-12-17

  • Cumulates 3Delight changes since previous package.

8.0.52 - 2016-12-07

  • Fixed issue that would produce the following Maya error (issue 6440):

    // Error: A permanent scriptJob cannot be killed. //

8.0.51 - 2016-11-25

  • Cumulates 3Delight changes since previous package.

8.0.50 - 2016-11-18

  • Cumulates 3Delight changes since previous package.

8.0.49 - 2016-11-14

  • Cumulates 3Delight changes since previous package.

8.0.48 - 2016-11-06

  • Better smoothing of exported stangent.

8.0.47 - 2016-11-02

  • Fixed a bug in brownian hypershade node.

8.0.46 - 2016-09-28

  • Fixed issue when displaying a 3Delight Material node from an older scene in the Attribute Editor.
  • Using the Custom Geometry XGen primitive type is now possible with the the 3Delight for Maya licence (issue 6393).

8.0.45 - 2016-09-12

  • Better handling of attribute changes on 3Delight shaders to reduce the number of shader recompilations. This also resolves issues related to applying a "preset" or keying one of these shaders.

8.0.44 - 2016-08-26

  • Version number bump for the free package update.

8.0.43 - 2016-08-24

  • Fixed issue when rendering XGen objects on OS X (issue 6359).
  • Fixed error when the render camera uses an Image Plane that is set to an unsupported image type (Texture and Movie types are not supported) (issue 6371).
  • Fixed issue when rendering XGen objects which is more likely to happen when the 3Delight_XGen project path is set to a Windows network drive (issue 6369).
  • Fixed issue when rendering multiple references to the same XGen objects (issue 6378).
  • Plug-in for Maya 2017 now available for OS X, Windows and Linux.
  • Textures that are automatically converted to TDL format by 3Delight for Maya are now named with a ".tdl.tif" extension. Previously converted textures whose filename end with ".tdl" will be ignored and can be deleted.
  • Now automatically converting all textures when a File 2D Texture node has its Image Sequence attribute turned on.

8.0.42 - 2016-07-19

  • Fixed issue when rendering instancers with OSL Render Pass
  • In order to avoid Maya issues in the Hypershade, the 3Delight shading node type names have been changed.
    • This will resolve error messages related to the Hypershade Property Panel when selecting a 3Delight Material shader (in Maya 2016), for newly created material nodes.
    • Existing scenes will not be modified by this fix. They will render as before, and will continue to produce error messages in the Hypershade when selecting one of the 3Delight materials.

    • It is possible to migrate existing scenes to the revised shading node type names, if desired.

      The DL_migrateAllDeprecatedShadingNodes() procedure

      The DL_migrateAllDeprecatedShadingNodes() procedure is provided as a tool to help migrating existing scenes. 

      • The procedure will look for all old 3Delight material nodes in the scene;
      • Existing values, keys & connections are migrated to a newly created shading node that has the revised type name;
      • Hypershade shader assignments will be preserved. 
      • After the procedure has completed, the old shading nodes will be placed in a old3DelightShadingNodes set, for user inspection and deletion. 

      This migration procedure is not applied automatically; it must be called by the user. It is recommended to inspect the resulting new nodes to make sure all settings have been carried over. Please note that this procedure should be ran on each referenced scene.

  • Fixed issue that prevented creating 3Delight materials by pressing the tab key in the Node Editor.
  • The 3Delight materials are now only listed in the 3Delight section of the Hypershade. Previously, they were also listed in the Maya section. You may need to update your Favorites materials to reflect this change.
  • Fixed issues when using the Favorites material feature with 3Delight materials.
  • Fixed issue where IPR session would ignore many render pass settings, such as the Collection to render (issue 6354).
  • Fixed an issue slowing down 3Delight for Maya output when there are multiple light sources (issue 6355).


8.0.41 - 2016-06-29

  • Minor cosmetic fixes in Maya 2016 and up.

8.0.40 - 2016-06-28

  • Fixed incorrect rendering of incandescence in some VDB files.

8.0.39 - 2016-06-23

  • In order to avoid several Maya issues, the 3Delight for Maya plug-in file name has changed. Old scenes will continue to work and the change should be seamless. See this page for details and recommendations for Plug-In Manager settings.

8.0.38 - 2016-06-18

  • Fixed issue where a Render Pass set to produce a point cloud but no image layers would render nothing at all.
  • Fixed hanging OpenVDB renders on windows.
  • Deprecated the Smooth UVs attribute of the Polygons section in the Geometry Attributes node.

    Starting with this version, the default "Smooth UVs" is set the the maximum quality achievable by 3Delight (full). Scenes may exhibit a slightly different UV interpolation unless the now deprecated Smooth UVs attribute was already used.
  • Fixed issue when invoking Maya's "Render" utility with some Maya versions.

8.0.37 - 2016-06-14

  • Revised Linux configuration: MAYA_MODULE_PATH should be set to $DELIGHT/maya/modules; all other MAYA_*_PATH assignments (except MAYA_RENDERDESC_PATH) are now obsolete. The 3Delight scripts that set up the shell environment have been modified to reflect this. This change should be transparent for most setups.
  • Simplified the Polygons section in the Geo Attributes. Several attributes of this section have been deprecated.
  • Attempt to fix possible MEL error related to the (deprecated) 3Delight Geometry Modifiers.
  • Attempt to fix possible MEL error that makes a Render Pass appear for only a second or two in the Attribute Editor, before it is emptied.

8.0.36 - 2016-06-09

  • Attempt to fix a possible "division by zero" MEL error when rendering.

8.0.35 - 2016-05-29

8.0.34 - 2016-05-25

  • Fixed half / float type selection for deep exr output. It was previously ignored.

8.0.33 - 2016-05-19

  • Preliminary plug-in for Maya 2016 Extension 2 for Windows and Linux.

8.0.32 - 2016-05-13

  • Fixed several OpenVDB rendering bugs.
  • Better fix for VDM ramp attribute values saving (issue 6273).

8.0.31 - 2016-05-09

  • Fixed bug with VDB ramp attribute values when opening a scene (issue 6273).

8.0.30 - 2016-05-05

  • Fixed bump mapping for objects with invalid texture coordinates. This resulted in zero sized normals.
  • Extension attributes on shapes are not keyable by default anymore. They will still be displayed in the Channel Box editor.
  • OSL: fixed issue with displacement shading network parsing.
  • Added "Render as Bump" extension attribute for displacement shaders (issue 6250).
  • Fixed issue with XGen nodes in references that would not render at all.
  • Some fixes in the 3Delight for Maya Color Management (as explained here for Maya 2015 and older, and here for Maya 2015 Extension and more recent):
    • Fixed incorrect gamma correction for color values coming from non-Hypershade nodes in a displacement shading network;
    • Fixed incorrect gamma correction for keyed color values in shading networks, except for displacement shaders (issue 6138).
  • Sent proper output file name to interactive framebuffers such as i-display so the resulting image could be saved in a file of the expected type.
  • Fixed a bug with VDB incandescence (fire). It was incorrect at low quality settings.
  • Improved VDB sampling.

8.0.29 - 2016-03-28

  • Fixed issue with RIB fragment file names whose tokens were not expanded (issue 6213).
  • Added a Lens Shader attribute in the 3Delight section of a Maya camera. It can be used to connect a user-defined lens shader to the render camera. More details here.
  • OSL: added support for vector displacement.
  • OSL: added support for the Maya "surface shader" node.

8.0.28 - 2016-03-09

  • Cumulates 3Delight changes since previous package.

8.0.27 - 2016-03-07

  • Cumulates 3Delight changes since previous package.

8.0.26 - 2016-03-02

  • Fixed colour management issues with OSL renderings, notably wrong displacement shader colours (issue 6174).
  • OSL Render Settings for Maya 2015 and older now have a Monitor Color Profile attribute; the colour management system is described here.
  • OSL renderings for Maya 2015 Extension and more recent use the Maya built-in color management system, described here. There are no 3Delight for Maya additional controls required in this case.
  • There is a Monitor Color Profile attribute that will be displayed in the OSL render settings in Maya 2015 Extension and up, if the loaded scene was saved in an older Maya version. This is a backward compatibility feature to maintain the rendered look produced by the older Maya version.
  • Fixed area light and environment textures that appeared upside-down in OSL renderings (issues 6188 and 6191).

8.0.25 - 2016-02-26

  • Fixed RifFilter plugins which were only working on the first frame of an animation sequence (issue 6184).

8.0.24 - 2016-02-23

  • V coordinates for OSL renderings are now output as defined in Maya, instead of being flipped. The OSL place2DTexture has been changed accordingly. This resolves an issue where using a file node without a place2DTexture node would produce incorrect results (issue 6169). This only affects OSL renderings.

8.0.23 - 2016-02-19

  • OSL render pass RIB filename now supports the <pass> token (issue 6143).
  • Fixed possible 3Delight error messages when editing some VDB shape attributes once it has been rendered.
  • Added a Use render Settings' Image Size toggle in the OSL render pass. It is on by default; the Common tab now shows the standard Maya Image Size section.
  • Moved the Quality group of attributes up in the OSL render pass.

8.0.22 - 2016-02-09

  • Fixed a problem where modified values for 3Delight extension attributes would not be restored properly after an open scene operation. This prevented proper values from being used when rendering with the Render command line utility.

    User-defined light shapes that are using 3Delight extension attributes will minimally require some initialization command.

  • Added Illumination From extension attribute on Paint Effects shapes and Maya Hair shapes.
  • Added extension attributes on NURBS curve shapes to allow rendering them.
  • Fixed plug-in initialization in Maya 2013. Pre-release features are available only for Maya 2014 and up.
  • Fixed issue that prevented any motion blur with the OSL renderings.
  • Added basic support for OSL rendering with the Render command line utility via the -render 3delightOSL option.
  • Fixed issue with the 3Delight Display's re-render function & OSL render passes.

8.0.21 - 2016-01-28

  • Added support for the image plane of the camera
  • Fixed shader compilation issue involving some attribute connections (issue 6130).
  • Fixed OSL pass rendering: area lights weren't exported.

8.0.20 - 2015-12-19

  • Fixed a MEL error related to the new Diffuse / Specular contribution attributes.

8.0.19 - 2015-12-17

  • Fixed a problem where editing a shading group's 3Delight extension attribute would not trigger a shader recompilation (issue 5944).
  • Added several attributes to control a VDB file sequence in the 3Delight VDB shape (issue 6073).
  • Added "Diffuse Contribution" and "Specular Contribution" for all light shapes, in the "3Delight" section (issue 6089).

8.0.18 - 2015-12-04

  • Layer's Outlining Color attributes are now color-managed (issue 6051).
  • Fixed 3Delight Metal when Occlusion AOV was output.
  • Fixed IPR errors introduced in 8.0.16.
  • Fixed progressive mode in OSL renders.
  • Pre-release features are now available on Windows.
  • Fixed a crash with missing OpenVDB files.

8.0.17 - 2015-10-24

  • Added support for the following attributes of a perspective camera (issue 6014):
    • Shake Enabled
    • Shake
    • Shake Overscan Enabled
    • Shake Overscan
    • Film Translate
    • Film Roll
    • Film Roll Order
    • Film Roll Pivot
  • Fixed an possible issue when calling DRP_buildShaders (issue 6001).

8.0.16 - 2015-10-10

8.0.15 - 2015-09-25

  • Fixed issues when manually calling DRP_buildShaders(string $render_pass) (issue 6001).
  • Fixed issue where selecting a camera shape that has an image plane would not offer imager shader assignment (issue 6002).
  • Fixed possible MEL error when rendering in Maya 2015 Extension with color management enabled.
  • Fixed issue with texture color profile detection in Maya 2015 (non-extension).

8.0.14 - 2015-08-25

  • Fixed the render log generation on Windows, when using the Export RIB File and Render render mode. This was missing since 8.0.8.

8.0.13 - 2015-08-01

  • Cumulates 3Delight changes since previous package.

8.0.12 - 2015-07-31

  • Fixed an error related to the Compensate Gamma of Shader Colors setting when working on an existing scene.
  • Fixed an issue when changing the Monitor Profile setting for an existing scene may render with shaders using incorrect color values.
  • Fixed a performance issue on Mac OS X. Rendering from maya would not use all available CPU on laptops which get too warm.
  • Using velocity data to render motion blurred nDynamic Instancers. So they will render slightly differently.

8.0.11 - 2015-07-25

  • The name of a node connected to a message extension attribute on a 3DelightVDBShape is now passed as a shader parameter (issue 5956).
  • Single numeric attribute children of multi, compound extension attributes on a 3DelightVDBShape are now passed as float array shader parameters (issue 5956).
  • Fixed an issue producing errors when trying to render some XGen objects on Windows.
  • Added a Compensate Gamma of Shader Color Attributes option in the Common tab of the Render Settings, in Maya 2015 Extension and more recent. See this page for details.

8.0.11 - 2015-07-23

  • Cumulates 3Delight changes since previous package.

8.0.9 - 2015-07-10

  • This is the last package that supports Maya versions 2011 and 2012.

8.0.8 - 2015-07-10

  • Fixed broken Export RIB File and Render render mode on Windows. Please note that this render mode will not produce a log on Windows; this will be fixed in the future. This bug has been discussed in a forum thread.

8.0.7 - 2015-07-09

  • Cumulates 3Delight changes since previous package.

8.0.6 - 2015-07-02

  • Extension attributes on 3DelightVDBShape nodes are now passed as shader parameters (issue 5956).
  • Cleaned the Extra Attributes section of 3DelightVDBShape nodes (issue 5961).
  • Fixed crash when rendering OpenVDB nodes and motion blur (issue 5959).

8.0.5 - 2015-06-29

  • The list in the Create Render Pass from Template sub-menu is now sorted in alphabetical order.
  • The OpenVDB node now allows the use of the '#' sequence number character in the file name. Note that this node is now automatically connected to Maya's time node.

8.0.4 - 2015-06-26

  • Fixed possible crash when using "Create Map" option on a XGen description's attribute (issue 5945).

8.0.3 - 2015-06-18

  • Cumulates 3Delight changes since previous package.

8.0.2 - 2015-06-11

  • Cumulates 3Delight changes since previous package.

8.0.1 - 2015-06-10

  • Fixed broken swatches for the sphere & teapot primitives.
  • Added 3Delight → About... menu item.

8.0.0 - 2015-06-08

  • Another attempt to fix broken Shadow Objects attribute of a Light Attribs Node when assigned to a light casting ray-traced shadows (issue 5876).
  • Added a shadow object set attribute in all light shapes, under the 3Delight group. (Note: It will be overridden by assigning a light attribs node that contains the "Shadow Objects" attribute, and it has the same function).

12.0.141 - Upcoming 

  • NSI: added support for environment nodes, as per the specification. As with everything else, environment nods live edits as supported.
  • NSI: added a configurable trapezoid filter for motion sampling.

12.0.140 - 2017-03-05

  • NSI: added particles node support. As per the specifications, this node allow rendering of tiny particles.
  • NSI: added support for all visibility attributes
  • NSI: improved documentation formatting

12.0.139 - 2017-03-03

  • Changed naming of channels in exr layer which is geometric data (point, vector or normal) to more compatible R, G and B instead of the more descriptive x, y and z.
  • NSI: curves can now support deformation blur
  • NSI: curves can be specified as a b-spline, in addition to the already supported catmull-rom basis.
  • NSI: update particles node documentation

12.0.138 - 2017-02-28

12.0.137 - 2017-02-23

  • NSI: slight improvement in memory consumption for geometric primitives.
  • NSI: full support for OSL displacement shaders. Note that displacement shaders are run in object space.
  • NSI: update nsi.pdf manual.
  • NSI: NSIDisconnect() now accepts a ".all" first parameter for mass connections deletion.
  • NSI: transformation edits (live render) are now supported on objects.
  • NSI: add a ".global" node for global scene configurations/settings (refer to manual).
  • NSI: enable memory statistic in NSI renders.
  • NSI: fixed a memory leak.
  • NSI: updating Lua interface to accept geometry attributes
  • NSI: fixed a bug in NSIDeleteAttribute().
  • renderdl can now execute Lua scene descriptions directly using the '-lua' command line argument.
  • 3Delight for Katana:
    • Handle material assignments live updates
    • Export ID pass for Katana monitor
    • Re-worked the DlSettings dialog

12.0.136 - 2017-02-10

  • NSI: embryonic support for OSL displacement shaders.
  • 3Delight for Katana:
    • Enable live update of light material
    • Enable live material updates
    • Export rigs as NSI sets for grouping of lights (Multi-Light feature ported to NSI)

12.0.135 - 2017-02-09

  • NSI: fixed a problem which cause some textures not to load at all.
  • NSI: fixed issues with back facing geometry. This also fixes OSL's calculatenormal() shadeop in NSI's context. 
  • NSI: added a "sortkey" attribute to the output layer node to enable layer sorting in an output driver.
  • NSI: changed camera handedness to better conform to most VFX packages.  The camera now looks towards -Z (right handed).
  • Can send normal channels exr and deepexr in the same file.
  • 3Delight is now 5 to 10% faster on linux.
  • 3Delight for Katana:
    • Camera now move in live render
    • Removed Image Resolution and Camera in DlSettings (redundant)
    • Introducing DlObjectSettings

12.0.134 - 2017-01-30

  • Fixed a bug which could sometimes cause renders to take extremely long to finish.

12.0.133 - 2017-01-25

  • Fixed a bug which could cause uneven displacement quality over a primitive when it is very large on screen.
  • Added support for single channel exr files to tdlmake.
  • NSI: added support for light sets.

12.0.132 - 2017-01-12

  • Fixed a potential crash introduced in 12.0.131.

12.0.131 - 2017-01-11

  • i-display: fixed navigation key problem on OSX 10.12.
  • Fixed light sampling issue with some motion blur settings.

12.0.130 - 2017-01-10

  • Fixed artifacts in some environment lookups with trace().
  • Added "apertureaspectratio" parameter to RiHider().

12.0.129 - 2017-01-08

  • Fixed some speckles with subsurface.

12.0.128 - 2017-01-04

  • Fixed raytraced subsurface intensity with large pixel samples setting.
  • Fixed possible raytraced subsurface artifacts with thin objects and large pixel samples setting.

12.0.127 - 2016-12-27

  • i-display: first step for a better ETA. Replaced "Estimated Render Time" by "Estimated Remaining Time".

12.0.126 - 2016-12-21

  • i-display: fixed a crash for Mac with improvement of speed navigation frame.

12.0.125 - 2016-12-17

  • i-display: improvement of speed navigation frame with shorcuts left and right for Mac.
  • i-display: fixed a crash which occurs with info dialog opens when render many layers with Maya.
  • i-display: added new item "Render started" in Summary tab.

12.0.124 - 2016-12-07

  • i-display: fixed a crash which occurs after images have been deleted.
  • NSI : Camera is now configured using the attributes from the "perspectivecamera" node.
  • i-display: Load/save "Enable interactive adjustments of lights in the scene" in preferences.
  • i-display: Clicking on texture name in scroll list of scene tab info opens texture image.
  • 3Delight for Katana: add support for IDs which allow selecting objects from the Monitor. Note that for now only 3Delight materials support IDs. 

12.0.123 - 2016-11-25

  • Fixed a bug with single sided OSL lights which don't have quadratic decay.
  • 3Delight for Katana: fixed EXR file output.
  • Improved scalability and performance of the OSL path tracer. Gains are especially visible on Windows where a 15% performance improvement is possible (scene dependent).

12.0.122 - 2016-11-23

  • 3Delight for Katana is now included in the packages.

12.0.121 - 2016-11-18

  • OSL path tracer has been improved in speed and threading scalability. Scenes will render 10% to 30% faster. Scenes relying heavily on textures will improve the most.
  • NSI: introducing a C++ wrapper (include "nsi.hpp").

12.0.120 - 2016-11-14

(internal build)

12.0.119 - 2016-11-14

(internal build)

12.0.118 - 2016-11-13

  • New light sampler performance has been slightly improved (5%). 
  • i-display: Save as JPEG sometimes produced bad images when exporting many files; this has been fixed.  Improved behaviour of "Actual Size" button: it is now lit differently when the image is already displayed in its original size. Improved display of timing statistics. 

12.0.117 - 2016-11-06

  • Fixed a crash in the new OSL light sampler with some shaders.
  • i-display: performance of the contact sheet mode have been improved and the effect is now smoother.

12.0.116 - 2016-11-02

  • New light sampler for OSL. This new technology allows rendering of vast amount of area lights. See Geo Light Sampling Algorithms Comparison for a comparison with existing technology.
  • Fixed a bug which would cause some trim curves to hang.
  • Fixed accuracy of smoothstep().
  • Fixed wrong statistics in ray counts when using the OSL path tracer.

12.0.115 - 2016-09-28

  • Improved performance and quality of texture lookups in OSL. We timed the filtering code to be x3 to x4 times faster. The system now offers three different filters: linear, quadratic and cubic.
  • Implemented mirror wrap mode in OSL texture() call.
  • Implemented "missingcolor" in OSL texture() call.
  • NSI: primitive variables and their derivatives are now correctly transformed.
  • NSI: fix shading of instances. The shading space was incorrect.
  • i-display: fix banding issues in the thumbnail. 
  • NSI: completed implementation of NSISetAttributeAtTime.

12.0.114 - 2016-09-12

  • NSI: added support for holes in polygons.
  • NSI: optimized general scene parsing operations.
  • NSI: fixed an IPR crash bug.
  • NSI: added basic support for primitive variables in NSI.
  • NSI: reduced global memory usage. Large scene can take up to 30% less memory.
  • NSI: lua scripts can now receive double precision values.
  • Upgraded OSL library version.
  • Made texture statistics more readable.

12.0.113 - 2016-08-26

  • NSI: fixed matrix orientation, it now matches OSL matrix orientation.

12.0.112 - 2016-08-24

  • Fixed a precision problem when reading 32-bit float OpenEXR files
  • Fixed a crash in i-display occurring during image loading while using the Contact Sheet (#6368)
  • NSI: minor corrections to the documentation
  • OSL: implemented debug() closure

12.0.111 - 2016-08-11

  • i-display : better handling of color space conversions. PNG and JPEG images are now considered to be in sRGB space when loaded.
  • i-display: don't change thumbnail selection when playing (#6110)
  • NSI: started implementation and tests of scene edit operations

12.0.110 - 2016-08-08

  • NSI: starting documentation of nodes related to image output
  • NSI: make some standard libraries available in a LUA context
  • NSI: Implemented NSIDisctonnect (nsi.Disconnect in LUA)
  • Minor optimisations to the ray-tracer when using motion blurred light sources. Performance gains are measurable only on relatively trivial scenes.
  • Fixed naming problem in EXR files.
  • i-display: fix color space of the drag & drop cursor when dragging an image from the thumbnail (#5769)
  • i-display: draw a graphical hint when dragging many images at the same time from the thumbnail
  • i-display: properly scroll thumbnail when selecting images (#5348)
  • i-display: apply reference white and black  points to the background plate (#5347)

12.0.109 - 2016-07-26

  • Fixed a crash with the OSL renderer on windows 10.

12.0.108 - 2016-07-19

  • OSL: improve motion blur sampling in the OSL renderer

12.0.107 - 2016-07-11

  • OSL: Updated OSL libraries to the following head: d3abea49b89872bc1358714a
  • i-display: added graphical representation (docked view) of statistics inside the rendering window. Statistics are saved along with the file and can be viewed when the file is reloaded into i-display.
  • NSI: enable area light sampling for area lights declared using NSIMeshNode
  • OSL: invert normal and eta when shading back-facing surfaces. This simplifies shader writing  and avoids using un-desirable faceforward() in  OSL shaders
  • OSL: Adding "curve:t" to known OSL attributes (#6328).  Returns a quantity varying from 0 at the base of the curve to 1 at the tip. This is the equivalent of the "v" parametric coordinate in the RenderMan World.

12.0.106 - 2016-07-06

  • i-displayDisable Save As ... while rendering an image
  • i-display: Don't crash saving empty JPEG images

Due to a potential crash, do not use this version if you use the OSL renderer.


12.0.105 - 2016-07-01

  • i-display: fixed performance issues when rendering in Contact Sheet mode. The animation of the Contact Sheet is now smooth.
  • i-display: fixed a crash occurring when rapidly manipulating the thumbnail view with the mouse.

12.0.104 - 2016-06-29

  • i-display: disable color space transformations when viewing JPEG images. 
  • Fixed incorrect raytraced subsurface with multicamera render.
  • Fixed matte support in deep exr output.

12.0.103 - 2016-06-28

  • i-display: Only list "displays" OCIO profiles in the View → Color Profile menu.  
  • Changed behavior of edge color override so an object without the override in front of one which has it can have priority.

12.0.102 - 2016-06-23

12.0.101 - 2016-06-18

  • Fixed a bug with vertex displacement on subdivision meshes (#6320).

12.0.100 - 2016-06-14

12.0.99 - 2016-06-09

  • Fixed deep exr compression with filters which contain negative lobes (eg. sinc).
  • Fixed output of alpha channel to exr when a display subset is used.
  • Improved DeepEXR compression algorithm. Opaque areas can now contain only one sample instead of a minimum of 2 or 3 previously. This considerably reduces the file size without affecting quality.

12.0.98 - 2016-06-03

  • Introducing a new deep EXR compression algorithm that runs up to x20 times faster.

12.0.97 - 2016-06-01

12.0.96 - 2016-05-29

12.0.95 - 2016-05-26 

  • A different MIS sampling strategy for the GTR brdf helps fight noise artefacts with low "gamma" values (long highlight tails).

12.0.94 - 2016-05-25

  • OSL: fixed support inside 3Delight for Maya. Previously, only environment was rendered properly when using Multi-light (#6287).
  • Fixed rendering of very thin curves in some scenes.

12.0.93 - 2016-05-19

  • Fixed a crash in i-display that happened when opening very large textures with mipmaps inside (#6279). 

12.0.92 - 2016-05-13

  • Fixed deep output when using OpenVDB volumes.

12.0.91 - 2016-05-10

  • Added support for __edgethresholdscale. This shader specified variable scales the threshold used to perform edge detection.  

12.0.90 - 2016-05-08

  • Fixed a crash with very large shaders compiled with -O0.
  • Fixed attribute() sometimes not working when reading point, vector or normal attributes.

12.0.89 - 2016-05-05

  • i-display: Avoided using TIFF as the default file type when saving rendered images. Complete image name is used instead.

The <rif.h> file has changed in this in this version meaning that Rif Plugins need to be recompiled.


12.0.88 - 2016-04-28

  • Fixed artifacts with edge detection depth based fadeout.
  • Implemented facevaryinginterpolateboundary subdiv tag value of 2 to make facevarying variables behave like facevertex.

12.0.87 - Removed because of crash

12.0.86 - 2016-04-25

12.0.85 - 2016-04-19

  • OSL: Completed support for multi-light rendering.
  • i-display: improved playback speed. Sequences now playback at 60fps without "glitches".

12.0.84 - 2016-04-13

  • OSL: Implemented partial support for light categories.

12.0.83 - 2016-04-05

  • Improved performance of some cases of volume rendering.

12.0.82 - 2016-04-04

  • Improved rendering of multiple volumes.

12.0.81 - 2016-04-01

  • Fixed unstable displacement with instances.

12.0.80 - 2016-04-01

  • Fixed output to deepexr with multiple cameras.

12.0.79 - 2016-03-31

  • Fixed Z output with motion blurred camera.

12.0.78 - 2016-03-28

  • OSL: Fixed incorrect indirect illumination. Namely, indirect illumination originating from environment lighting was not properly computed. Renders would appear darker than normal when using environment lighting. 

12.0.77 - 2016-03-25

  • Fixed a crash.
  • Fix a problem that caused renders to wait a couple seconds before finishing when statistics where enabled. This issue has been introduced in package 12.0.75.

12.0.76 - 2016-03-23

  • OSL : improved sampling of subsurface closures so it matches the noise level of other closures.
  • OSL : implemented clipping planes.

12.0.75 - 2016-03-22

  • Fixed a bug which caused some renders to take a very long time to finish.

12.0.74 - 2016-03-18

  • Fixed a memory leak in the OSL renderer.
  • Better memory management on Windows systems when using large amounts of subdivision surfaces. A 5% memory improvement has been observed on test scenes.

12.0.73 - 2016-03-17

  • Improved crack-removal strategy for displaced surfaces.

12.0.72 - 2016-03-17

  • Fixed RiAttribute "displacement" "level" functionality when using the REYES renderer.

12.0.71 - 2016-03-16

  • Fixed a precision problem with vertex displacement.

12.0.70 - 2016-03-16

  • Fixed a precision problem with instances.

12.0.69 - 2016-03-14

  • OSL: fixed subsurface scattering bug (subsurface effect had wrong intensity).
  • Fixed displacement quality issues when rendering instances (#6199).

12.0.68 - 2016-03-09

  • Fixed some interior shaders not being rendered (#6198).
  • Fixed occasional hang of deep exr output (#6200).

12.0.67 - 2016-03-07

  • Fixed a problem in i-display that caused renders to abort as soon as they start (#6197). 

12.0.66 - 2016-03-03

Due to a bug in i-display, renders would abort after launch. Do not use this version. Previous available and stable version is 12.0.64. Version 12.0.67 fixes the problem.

  • OSL: 20% performance improvement on production scene with medium quality settings (shading samples of 200 to 300). For high quality settings (300 to 1000), one can expect 40% performance gain. 
  • OSL: pre-pass performance scales better with Shading Samples setting. When using relatively low settings (about 50 shading samples) can make the pre-pass go x4 faster.

12.0.65 - 2016-02-26

  • OSL shaders are now found using the search paths.

12.0.64 - 2016-02-25

  • Speed improvements to the GGX BRDF.  We timed up to 3% acceleration on scenes that use this BRDF heavily (e. g. OSL 3Delight Material).
  • i-display: zoom in and zoom out transitions are now smooth. Added short cut "Ctrl +" and "Ctrl -" to the zoom action in the menu.
  • Fixed a bug where setting the matte attribute on one instance would affect all instances of the same object.

12.0.63 - 2016-02-23

  • Fixed a crash when using progressive rendering with the OSL path tracer introduced in version 12.0.62.
  • Optimized renders with global illumination. Some scenes may be up to 10% faster.
  • Fixed a bug with OSL and UDIM textures (#6176).

12.0.62 - 2016-02-18

  • Added support for AOVs in the OSL path tracer.

12.0.61 - 2016-02-17

  • OSL: Improved sampling of the GGX and GTR functions (removal of noise or "speckles").

12.0.60 - 2016-02-16

  • Fixed some valid OSL networks being reported as having a cycle (#6161). 

12.0.59 - 2016-02-14

  • Fixed OSL transparency bug when a given closure had a negative weight.
  • Fixed crash bug with Open EXR files that used to "autocrop" option.

Due to a bug introduced in 12.0.55, renders that save EXR files could produce random crashes. Please update to this version or higher.


12.0.58 - 2016-02-12

  • Fixed problems with edge detection when output to a single exr file with other layers (#6150).

12.0.57 - 2016-02-09

  • Fixed a bug with OSL GI and transparent surfaces (#6144).

12.0.56 - 2016-02-05

  • Fixed visibility of volumes in some cases (#6141).
  • Fixed a potential OSL rendering performance issue introduced in 12.0.50.

12.0.55 - 2016-02-02

  • i-display: now takes half the memory when rendering floating point data (such as data saved to EXR files).
  • Technical: display drivers can now ask for "half" data type (16-bit floats). This is done using the PkDspyFloat16 (refer to the 'ndspy.h' file).

12.0.54 - 2016-02-01

  • Fixed a crash with message passing from light shaders (#6136).

12.0.53 - 2016-01-31

  • i-display: Fixed some UI glitches in the toolbar (#6127).
  • i-display: Fixed layer name display consistency in various UI elements (#6127). 
  • i-display: Now support half-float natively. Before, half images (such as EXRs) were stored as 32-Bit floats in memory. The net effect of this change is lower memory usages in most common situations.

12.0.52 - 2016-01-27

  • Added basic support of spot lights in OSL renders. The following parameters are supported: color, intensity, decayRate, coneAngle, penumbraAngle and dropoff.
  • Fixed an OSL subsurface bug.

    OSL Rendering passes area not working in 3Delight for Maya.

12.0.51 - 2016-01-26

  • Fixed an OSL subsurface bug introduced in 12.0.50.

12.0.50 - 2016-01-25

  • Fixed infinite values caused by subsurface scattering in some OSL renders.
  • Fixed output of multiple deepexr files.
  • OSL texture() call now supports UDIMs.

12.0.49 - 2016-01-18

  • Improved environment map sampling for some maps.
  • Fixed a source of speckles in some renders.
  • i-display: Now supports trackpad multi-touch input. Two fingers swipe scrolling (with inertia) and pinch zooming gestures are supported.

12.0.48 - 2016-01-12

12.0.47 - 2016-01-04

  • i-display: Fixed troubles when rendering from inside Maya.

12.0.46 - 2015-12-29

i-idisplay doesn't properly accumulate images rendered from Maya. Please use 12.0.47.

  • Improved OSL statistics.
  • Added high quality environment sampling to the OSL renderer.
  • Fixed subtle problems with displacements when using the OSL renderer.
  • Improved transparency in the OSL renderer.
  • i-display: Now supports OCIO configurations.
  • i-display: Fixed rendering issues in thumbnails.
  • i-display: Better rendering of the region tool when in Contact Sheet mode.

12.0.45 - 2015-12-19

  • i-display: Added an application icon.
  • Small optimizations in the OSL renderer.

12.0.44 - 2015-12-17

  • i-display: Fixed aspect ratio problems.

12.0.43 - 2015-12-12

  • Improved rendering of edge detection width varying width.

12.0.42 - 2015-12-11

  • i-display: Added a toolbar. It can be customised using Windows -> Customize Toolbar.

  • Fixed a crash with interior shaders using outputvolumefragment() to output AOVs.

12.0.41 - 2015-12-10

  • Fixed getvar( null, ... ) with vertex displacement.

12.0.40 - 2015-12-04

  • i-display: Added a region tool. The tool allows for easy re-render on specific image regions.

12.0.39 - 2015-12-02

  • Fixed evaluation of interior shaders for transmission rays which end inside a volume box (#6061).

12.0.38 - 2015-11-21

  • Added support for OpenColorIO transforms on display drivers.

12.0.37 - 2015-11-15

12.0.36 - 2015-11-14

12.0.35 - 2015-11-11

  • Fixed result of shadow(), gather(), occlusion() and indirectdiffuse() with multicamera rendering.
  • Fixed crashes with "osltracer" when using progressive mode.

12.0.34 - 2015-11-09

12.0.33 - 2015-11-04

  • New "horizon" parameter added to trace().

12.0.32 - 2015-10-30

  • Fixed DoF with spherical camera.

12.0.31 - 2015-10-24

  • Fixed bad sampling of GGX and GTR distributions in some cases.

12.0.30 - 2015-10-20

  • Fixed a crash with Rif filters and IPR.

12.0.29 - 2015-10-17

12.0.28 - 2015-10-10

  • Improved sampling of GGX ("glass-ggx") and GTR ("glass-gtr") distributions when used to render reflection. Sampling of refraction alone, or sampling of reflection and refraction together is unchanged.
  • Corrected bad area light sampling in the first passes of an IPR session (#5994).

12.0.27 - 2015-10-06

  • The deepexr output now supports arbitrary pixel filters.

12.0.26 - 2015-09-25

  • i-Display: a visual glitch when switching to and from full screen mode has been fixed (Mac OS X only). 

12.0.25 - 2015-09-23

  • Fixed subsurface sometimes being too blurry with low samples count (#6016).

12.0.24 - 2015-09-18

12.0.23 - 2015-09-17

  • Added "label" parameter to subsurface() shadeop.

12.0.22 - 2015-09-17

  • Fixed __edgewidthscale, __edgecolor and __edgealpha variables sometimes not working when edge detection is used with display subsets (#5995).

12.0.21 - 2015-09-10

12.0.20 - 2015-09-08

  • Fixed behavior of random() with light categories. It is now the same for all light category AOVs (#6006).
  • Fixed a case of incorrect texture() filtering of diffuse rays with blur (#6007).

12.0.19 - 2015-08-25

  • The __edgewidthscale variable used for outlines is now selected by depth instead of using the maximum value.

12.0.18 - 2015-08-04

12.0.17 - 2015-08-01

  • i-display: Fixed handling of EXR files. Features such as "data window" and "display window" were not working.
  • i-display: Can now read Deep EXR files. 
  • Fixed uniform primitive variable output as AOVs with the raytrace hider.

12.0.16 - 2015-07-31

  • Improved memory use of deepexr display driver.

12.0.15 - 2015-07-25

  • hdri2tif is no longer part of the package.

12.0.14 - 2015-07-15
  • i-display: Added multi-layer support for openEXR (reading and writing). 

12.0.13 - 2015-07-11

  • subsurface() now accepts the "subset" parameter (#5972).

12.0.12 - 2015-07-10

12.0.11 - 2015-07-10

  • rayinfo( "depth", ... ) now correctly accounts for hair bounces.

12.0.10 - 2015-07-09

  • i-display: Fixing a crash related to the Light Mixer (#5964).

12.0.9 - 2015-07-02

  • i-display: Fixed a bug where switching to the Contact Sheet mode would show black images (#5957).
  • Removed the different tiling choices in multi-host rendering. Only the "balanced" strategy has been retained.

12.0.8 - 2015-06-29

  • i-display: Fixed a bug introduced in 12.0.7.
  • Fixed artifacts (occasional bright pixels) with subsurface single scattering.

12.0.7 - 2015-06-26

In this version, i-Display has a bug that causes a bad refresh of incoming renders.

  • Added spherical projection support for cameras (#5930 and #5948).
  • Added "hairdepth" query to rayinfo()

12.0.6 - 2015-06-18

  • Improved sampling of area lights. Long and thin area lights are faster to sample and exhibit less noise. 
  • Fixed an IPR bug in with camera manipulations (parts of screen not being rendered). Issue #5946.
  • i-display: Fixed a bug that affected the Drag & Drop feature (on Linux platforms only it seems but could also affect other platforms). The symptoms were the subject of a topic in the forum.

12.0.6 - 2015-06-15

  • In Contact sheet mode, draws image's (or layer's) name over each image.

12.0.5 - 2015-06-11

  • i-display: Fixed a crash.

12.0.4 - 2015-06-10

  • Fixed a crash in raytraced subsurface scattering.

12.0.3 - 2015-06-08

12.0.2 - 2015-06-04

  • trace()'s glass-ggx distribution now accepts anisotropic parameter specification ( "udir" and "roughnessv" ).
  • Fixed raytraced subsurface scattering of very thin objects.

12.0.0 - 2015-06-01

  • i-display: Now supports Retina (high DPIdisplays.


12.0.83 - Upcoming

  • Improved performance of some cases of volume rendering.
  • No labels