9.0.132 - 2011-09-19
3Delight
9.0.131 - 2011-09-14
3Delight
Fixed bad normals in some cases with the Sx API.
Fixed support for “zips” compression in exr display driver.
Fixed an issue with stereo rendering and view dependent shading of some surfaces.
9.0.130 - 2011-09-02
3Delight
3Delight for Maya
9.0.129 - 2011-08-30
3Delight
3Delight for Maya
9.0.128 - 2011-08-26
3Delight
Added attribute “dice” “lodreferencecamera” which allows specific cameras to be used to compute the detail level to render (for LOD with RiDetail/RiDetailRange).
When the above is not specified, 3Delight now uses the “dice” “referencecamera” cameras if they are set. If that is not specified either, it falls back to the main camera.
3Delight for Maya
Point-based Full global illumination now supports environment intensity, environment colour gain, environment colour offset and fixed the effect of colour bleeding intensity.
Fixed AOV output of point-based Full global illumination.
Changed default value of “Cast shadows from Environment” to ‘off’.
Changed interpretation of Render Pass → Global Illumination → environment intensity for “Fast Image-Based Lighting” and “Full Global Illumination” effects. Older scene will be automatically updated to continue producing the same images; once saved they should not be used with older 3dfm versions.
Added Global Illumination attributes to basic render pass.
9.0.127 - 2011-08-24
3Delight
Fixed ray tracing of displaced triangles.
Fixed inefficiency when using a dirtex texture with the network cache.
PtcWriteDataPoint no longer returns an error when too many identical points are provided. The extra points are now quietly dropped.
Fixed point based occlusion with a combination of “maxdist” and polynomial falloff.
Fixed ‘I’ variable to be correctly updated after a displacement shader has run. This is most apparent when ray tracing between two surfaces close to each other.
9.0.126 - 2011-08-22
3Delight
3Delight for Maya
Added “Max Specular Depth” and “Max Diffuse Depth” attributes in the Render Pass → Quality → Raytracing group. The Raytrace max depth is now there too.
Added “Z Threshold” attribute for all images rendered in the Render Pass → Advanced section.
9.0.125 - 2011-08-18
3Delight
Attribute “trace” “maxdiffusedepth” and Attribute “trace” “maxspeculardepth” are now supported and offer a finer control over ray depths. Previous global limit (specified by Option “trace” “maxdepth” is still supported and specifies the total maximum depth. Finer control over ray depths can dramatically improve performance.
Fixed handling of “object” space in the Sx API.
Fixed the environment map looks in occlusion()/indirectdiffuse() to take falloff into account.
9.0.124 - 2011-08-16
3Delight
Improved accuracy with some types of transforms.
Fixed shaderdl –recompile-sdl with some shaders.
Fixed a crash in point based occlusion on extremely dense meshes.
Improved reliability of live shader recompilation.
3Delight for Maya
Fixed <aov> token expansion which could contain a ‘,’ .
Fixed problematic graphing of Renderman Code nodes when one of their input plug is connected to a compound output plug (like a colour plug).
9.0.123 - 2011-08-12
3Delight
3Delight for Maya
Added <aov> token for display filenames. It is an better version of <output_variable>.
Default image filename now uses <aov>.
Default filename now includes frame number for images, RIB and RIB fragment files.
Added “progressive raytrace” in the Render Pas → Advanced → Hider option menu. Used with a frame buffer-style display driver, it allows a coarse rendered image to be quickly displayed; it then is progressively refined.
9.0.122 - 2011-08-09
3Delight
The gather() construct can now query “primitive:P” and “primitive:N”. This will work even when no shader is run at the ray intersection.
Fixed output of “a” alone when used with a display subset. It would previously always render black.
Fixed subsurface() crash when used with subdivision mesh instances.
Added the SX_RI_PARENT_CONTEXT constant to the Sx API which allows for a context to inherit the options and attributes of the currently active rendering context. This is intended for use in procedurals.
3Delight for Maya
Added support for ‘RiAttribute “user”’ and ‘RiOption “user”’ using extra attributes on the Render Pass node, similar to what already exists for ‘RiAttribute “user”’ on the geo attribs nodes.
Fixed multi-threaded inconsistencies with “baldness” fur attribute map “Noise” attributes. Important: Maya Fur using baldness will produce slightly different renderings.
9.0.121 - 2011-08-05
3Delight
3Delight for Maya
9.0.120 - 2011-08-02
3Delight
3Delight for Maya
9.0.119 - 2011-07-31
3Delight
Added two new attributes to control raytraced displacements: “displacementshadingrate” and “inflategrids”.
Faster ray tracing of displacements.
Fixed a bug with curves aimed directly at the camera.
Fixed a crash when “frame” shade frequency is used when raytracing deformation blur inside a procedural.
3Delight for Maya
Added “3Delight RIB Fragments” project path. The default path for RIB fragments is now relative to this path. It can be overridden with _3DFM_OUTPUT_PATH or _3DFM_RIBFRAGMENTS_PATH
Fixed error that prevents rendering when the scene contains no ligths to render (and the default light is turned off).
9.0.118 - 2011-07-26
3Delight for Maya
9.0.117 - 2011-07-22
3Delight
Added support for “followtoplogy” and “unitlength” parameters for subsurface(). These map to the already implemented “normalize” and “s token expansion which could contain a ‘,’ .
Fixed problematic graphing of Renderman Code nodes when one of their input plug is connected to a compound output plug (like a colour plug).
9.0.123 - 2011-08-12
3Delight
Improved the look of progressive rendering when a filter other than 1×1 cale” parameters.
Fixed a crash when raytracing, transformation blur and “frame” shade frequency are used together.
Fixed occasional crash when displacement shaders produce invalid geometry (error P1124).
Fixed a performance issue with point based occlusion/indirectdiffuse.
3Delight for Maya
9.0.116 - 2011-07-19
3Delight
Added support for the “weight” parameter to gather. This feature, along with the “importancethreshold” attribute can be used to accelerate ray-tracing using importance sampling.
Data type of the exr display can now be set to either half or float with the “exrpixeltype” parameter or the /display/exr/pixeltype entry in rendermn.ini.
9.0.115 - 2011-07-15
3Delight
9.0.114 - 2011-07-15
3Delight
Implicit field plug-ins will need to be recompiled.
Subsurface attributes are now correctly copied along with other shading attributes in stored resources.
Fixed bugs with subsurface visibility and hierarchical displacementshadingratesubdivision meshes.
3Delight for Maya
9.0.113 - 2011-07-13
3Delight
EXR display driver can now write multiple AOVs to the same file.
No need to install EXR libraries to write EXR files.
Fixed shader compiler issues involving struct optional method parameters.
Fixed a crash with “frame” shade frequency and subdivision surfaces.
3Delight for Maya
Added “Shading Frequency” attribute in the geo attribs node’s motion blur section. Note: shading frequency is now “per frame” as opposed to “per segment” in the previous versions.
Now shading motion blurred objects with more than 2 motion samples only once per frame by default. Previously all objects were shaded once per motion segment. This new default can be overridden by a geo attribs node with the “Shading Frequency” attribute.
9.0.112 - 2011-07-11
Added Attribute “shade” “frequency” attribute to control the frequency of shading with multi-segment motion blur. Currently supported only for subdivision surfaces and curves.
Added support for ptexture() (PTEX). Only supported on quad-faced geometry for now.
Fixed displacement with multi-camera render when view dependant shading is enabled.
3Delight for Maya
9.0.111 - 2011-07-04
3Delight
Fixed Dtex API when image size is not a multi. This option let’s the user switch the ray-tracing algorithm into a mode which is very efficient with (very) large amount of instances.
Faster loading of textures. This will have a positive impact on renders which access a lot of texture data on multi-core machines.
Fixed occasional crash when raytracing shared instances.
Fixed missing surfaces when raytracing scaled shared instances (#3385).
10.0.17 - 2011-11-30
3Delight
Added ability to specify polygonal bokeh shapes (aperture control) (#3363).
Faster motion blur raytracing. Speedups are proportional to the ple of tile size.
The color is now multiplied by the opacity when “primitive” hitmode is used in the ray tracer. This makes behavior more similar to what most shaders do.
3Delight for Maya
9.0.110 - 2011-06-30
3Delight
9.0.109 - 2011-06-24
3Delight For Maya
9.0.108 - 2011-06-19
3Delight
9.0.107 - 2011-06-15
3Delight for Maya
9.0.106 - 2011-06-07
3Delight
tdlmake now supports PNG files.
Added a list of error messages to the manual.
Fixed uniform texture lookups.
Fixed RifParseFile to not cause a RiReadArchive call to be filtered.
Fixed forwarding of RiReadArchive callback to other archives read.
Fixed behavior of k_RifParseThisLayer and k_RifParseNextLayer with RifParseFile and RifParseBuffer so they use the correct filter.
Fixed Japanese translation of the installer.
3Delight for Maya
9.0.105 - 2011-05-31
3Delight
Performance: evaluation of transmission rays when using the “shader” hitmode has been optimized. Gains can go from a few percents to an order of magnitude faster.
Fixed a bug with single pass subsurface and multi-segment deformation blur of object instances.
Fixed network rendering when the path to the RIB is not absolute.
9.0.104 - 2011-05-29
3Delight
Fixed gather() with varying coneangle.
shaderinfo –methods was not working correctly. Fixed.
Improved behavior of many area functions inside conditionals.
Improved baking of point clouds on dense subdivision meshes with “interpolate” enabled.
Added Option “netcache” “minfreespace” to specify a minimum amount of free space to keep on the netcache drive.
3Delight For Maya
9.0.103 - 2011-05-19
3Delight
gather(), trace(), occlusion() and indirectdiffuse() now accept the “type” parameter which is identical to the “raytype” parameter (prman 16 compatibility).
gather() default ray type is now “specular” instead of “diffuse” (prman 16 compatibility). WARNING: this may change renders.
Fixed bound calculation for curves.
Fixed ray type in displacement shaders run for subsurface.
9.0.102 - 2011-05-12
3Delight
3Delight For Maya
9.0.101 - 2011-05-05
3Delight
9.0.100 - 2011-05-04
3Delight
3Delight For Maya
9.0.99 - 2011-04-25
3Delight
Added RxTexturePoints1, RxTexturePoints4, RxShadowPoints1, RxShadowPoints4, RxEnvironmentPoints1 an can now also return § shade frequency and subdivision surfaces.
3Delight for Maya
9.0.98 - 2011-04-21
3Delight
3Delight For Maya
Fixed a bug with se or lf-shadowing in Maya fluids.
Nodes upstream of Renderman Code nodes will now graph properly in the Hypergraph. This may introduce an harmless MEL error message when deleting all connections at once between a Renderman code node and another node.
9.0.97 - 2011-04-19
3Delight
9.0.96 - 2011-04-14
3Delight
9.0.95 - 2011-04-06
3Delight For Maya
9.0.94 - 2011-04-01
3Delight
3Delight For Maya
9.0.93 - 2011-03-30
3Delight
3Delight For Maya
9.0.92 - 2011-03-23
3Delight For Maya
9.0.91 - 2011-03-17
Note: OS X build should be back next week. 3Delight
Added new GxGetGeometryBound API.
Fixed Gx API for objects with multiple primitives.
Added the “expand” parameter to texture() and environment(). This reads single channel textures as rgb instead of putting the value only in the red channel.
Fixed a bug with nested RslPlugin calls (through the Sx API).
Added writing functions to the Dtex API (to write 3Delight deep shadow maps).
3Delight For Maya
delightCacheXform command now supports “-contains” and “-remove”. The short version of the “-concat” flag has been changed from “-c” to “-cat”.
Added support for mia_material_x reflection max distance and fade to color attributes.
Fixed possible empty renderingback with the default render layer.
9.0.90 - 2011-03-10
3Delight
Fixed RifParseFile() with k_RifParseThisLayer and k_RifParseNextLayer modes.
Fixed bad interaction between display subsets and ray tracing.
Added “local:” prefix to outputchannel(). Currently only works with lights.
3Delight For Maya
9.0.89 - 2011-03-07
3Delight
Fixed tdlmake when reading OpenEXR files with arbitrary data windows.
Added “normalize” parameter to subsurface() shadeop.
Fixed a crash when filtering RiEnd().
Fixed point cloud occlusion return values when there is no valid point cloud.
3Delight For Maya
9.0.88 - 2011-02-27
3Delight
The OS X packages now require OS 10.5.
Removed the limit on the number of variables collected by gather().
Uninitialized variables in shaders are no longer initialized to zero by 3Delight.
Deep shadow maps without mipmaps can now have an arbitrary resolution.
Fixed some performance issues with shaders using huge arrays.
Fixed the last value of a varying primvar on bezier curves which are very small on screen.
9.0.87 - 2011-02-18
3Delight
Fixed some occasional single sample holes in surfaces.
Fixed orientation of normals when using CSG difference.
The Gx API now returns the default s and t values for parametric surfaces when none are provided as primitive variables.
9.0.86 - 2011-02-15
3Delight
Fixed a crash with photon mapping and shared instances.
Fixed a performance issue with the network cache when it is too small and there are many files in it.
Fixed point based occlusion()/indirectdiffuse() from within Sx API.
Fixed use of search paths for point cloud files in subsurface().
Fixed RslPlugin crashing in the construct() method of a shader loaded by the Sx API.
3Delight For Maya
Added “Cast Shadows from Environment” toggle in the global illumination options, used when “Effect” is set to “Full Global Illumination”.
Fixed some AOV output with Mental Ray shading nodes, such as the global illumination AOVs.
Added “Photon Estimator” attribute in the geo attribs node, global illumination section.
9.0.85 - 2011-02-07
3Delight
3Delight For Maya
9.0.84 - 2011-02-01
3Delight
9.0.83 - 2011-01-31
3Delight
3Delight For Maya
9.0.82 - 2011-01-21
3Delight
The conditional RIB statements are now correctly forwarded to ri filters. The false blocks are also no longer seen by the ri filters.
Fixed a bug in the shader compiler which broke the physicalsun shader.
Added Attribute “shade” “smoothnormals” which causes polygon meshes to be rendered with smooth normals instead of geometric normals by default.
Added “display window” parameter to the exr display driver.
The renderman context (as set by RiBegin/RiEnd/RiGetContext/RiContext) is now entirely thread specific. This fixes various strange causes of warning 5032.
Fixed some crashes when shading a very large number of points with the Sx API.
3Delight For Maya
9.0.81 - 2011-01-17
3Delight
3Delight For Maya
9.0.80 - 2011-01-10
3Delight
3Delight For Maya
9.0.79 - 2011-01-06
3Delight
9.0.78 - 2010-12-27
3Delight
Correct detail is now given to procedurals when renderdl -catrib -callprocedurals is used.
Fixed RxEnvironment with 4 channels.
Fixed RxTransformPoints with “NDC” and “raster” spaces.
Standard shader methods (eg. “surface”, “displacement”, “light”) with optional parameters will no longer cause crashes.
3Delight For Maya
9.0.77 - 2010-12-16
3Delight
Added the -idf option to renderdl.
Fixed some rare cases where shadow() would return NaN values.
Fixed DtexPixelGetPoint() returning bad data with some shadow maps.
3Delight For Maya
Global Illumination effects are now applied by surface shaders; this fixes issues with shaded transparency and the GI effects.
Global illumination environment reflections and refractions are output to aov_env_specular.
Photon emission from hypershade surface shaders now take into account diffuse intensity, specular intensity and incandescence, when relevant.
Fixed issue with Maya volumesLights and useBackground hypershade node.
Fixed issue with Maya Fur that could cause a “procedural object exceeded its bounds” error.
Diffuse color of mia_material now depends on refraction color.
Improved specular model for mi_metallic_paint & mib_illum_cooktorr
Modified the delightShaderInfo command interface. “-file” flag has been replaced with “-beginShader” / “-endShader” flag pair to improve performance.
Attempt to update GI attributes of 9.0.69 to the newer set of attributes. “aov_env_diffuse” will be attenuated by obsolete “giIntensity” value if “Add to final mix” is enabled.
Added support for “standard bump”, “overall bump” and “no diffuse bump” in mia_material_x
9.0.76 - 2010-12-07
3Delight
3Delight For Maya
9.0.75 - 2010-11-24
3Delight
3Delight For Maya
Fixed “empty attribute editor” issue that could occur when selecting a render pass, geo attribs, or light attribs node, especially on Windows.
Fixed possible “Value is out of Range” MEL error that could occur when displaying a geo attribs node in the AE.
9.0.74 - 2010-11-21
3Delight
3Delight For Maya
Added possibility for defining a custom procedure to handle “tdlmake” calls by 3dfm.
Added support for per-sprite texturing using the “file” 2d texture node. See doc section 5.4.5 “Rendering Sprites with Distinct Textures” for details.
Fixed possibly illegal RIB fragment file names;
Now refusing to do a “reload shader” or a “replace shader with file” on a referenced shader node. It is cleaner to either fix the reference file or do a duplicate in this case.
Fixed some issues in the substitution of <output_var> tag.
9.0.73 - 2010-11-11
3Delight
3Delight For Maya
Fixed MEL error related to the Particles system variable gadgets in the geo attribs nodes.
Fixed possible error when displaying some geometry modifiers attributes in the AE.
Shader swatch preview rendering is now using only 1 thread.
9.0.72 - 2010-11-04
3Delight
3Delight For Maya
9.0.71 - 2010-11-01
3Delight
3Delight For Maya
useBackground shading node now catches shadows computed by the “Occlusion” portion of the global illumination options.
Fixed global illumination environment reflections and refractions. All of the “reflection” 3Delight Shading Attributes now also affect the environment reflections. So, environment “blur” and “samples” are now controlled per surface shader just like for regular reflections.
9.0.70 - 2010-10-25
3Delight
3Delight For Maya
Fixed incorrect pixel samples output for Light Attribs nodes lacking a “Shading Rate” attribute and set to produce deep shadow maps.
Several improvements in the global illumination section of the render pass.
Re-scaled the “Environment Intensity” attribute to produce more natural results.
AOVs produced by the global illumination section now listed in the displays section.
“Render Photon Maps” now have an “Automatic” setting. Currently used to auto-render photon maps depending on the selected global illumination effect.
9.0.68 - 2010-10-12
3Delight
9.0.67 - 2010-10-05
3Delight
Fixed the orientation of disk type particles.
Shadeops which return ray lengths now take the zthreshold into account.
Fixed a rare case of broken particle motion blur.
Fixed some artifacts in subsurface() with “smooth” enabled.
9.0.66 - 2010-09-27
3Delight
Fixed bad error message about textures introduced in 9.0.63.
gather( “samplepattern”, ...) can now return two stratified random variables that are suitable for sampling.
3Delight For Maya
Ignore pfxHair and FurFeedback nodes from bounding box computation when Maya is in batch mode. This can help with RIB archive bboxes and directional light shadow map framing in some cases.
Fixed possible maya crash when displaying some option menus.
Fixed right-click menu on RenderMan shader swatches on Maya 2011.
Slight improvement to directional light shadow map framing in some cases.
9.0.65 - 2010-09-22
3Delight
3Delight For Maya
Now also considering objects with animated “visibility”, “overrideVisibility” or “lodVisibility” attributes for hypershade shader translation.
Displaying most standard Maya surface shading nodes in the AE now offers a “3Delight Shading Attributes” entry in the “Attributes” menu of the AE. It allows adding shading attributes; currently these are related to reflections.
Light sources now have “Emit Photons” enabled by default. “Emit Photons” attribute of the Light Attribs node is also on by default. Area, directional, point and spot lights shaded with hypershade shaders and non-quadratic decay will not emit photons.
“Number of photons” render pass attribute is now 50 000 by default. Note that “Render Photon Maps” is still off by default.
9.0.64 - 2010-09-15
3Delight
Added “min” and “max” queries to textureinfo(). This will only work on textures converted with tdlmake 9.0.64 and newer.
Added “scattering” and “absorption” parameters to subsurface().
Fixed rendering of particles when pixel aspect ratio is not 1.
Relaxed restriction on transformations before RiProjection.
9.0.63 - 2010-09-09
3Delight
Co-shaders now always see the built-in variables (P, N, etc) of the surface shader, even if they were called from a light shader.
isoutput() shadeop will now test variables by name when given a string.
option() and attribute() shadeops can now output data of unknown size to a resizable array.
3Delight For Maya
Fixed several gadget enable / disable refresh issues on linux with Maya pre-2011.
Fixed gadget synchronization when a given render pass is displayed in more windows than simply the AE.
Performance improvements to the 3delight relationship editor. Its response times are faster when adding / deleting nodes. It is no longer updated when not displayed.
Fixed user-defined shader nodes which were not always correctly displayed in the relationship editor.
Fixed issue where render man shader assignations to a fur feedback node were ignored.
Fixed issue with ignored shapes in “object set to render” when the set only contained some kind of parent nodes (like joints).
Fixed Maya fur output variables as controlled in the geo attribs node’s Geometry → Maya fur section.
Added “Base Ambient Color”, “Tip Ambient Color” and “Specular Sharpness” maya fur output variables. They are exported by default and are used by the “maya_fur” shader.
Added support for Maya 2011 fluid container lighting parameters: Light Type, Light Brightness, Light Color, Ambient Brightness, Ambient Color, Point Light XYZ and Directional Light XYZ.
9.0.62 - 2010-08-31
3Delight
Optimized the generation of photon maps. The process should be faster and lead to smaller global maps in most cases.
Fixed network cache operation in multi-frame RIBs. Only the first frame got correct network caching options.
Fixed some shader compiler bugs with continue and return statements.
3Delight For Maya
Introducing revised Maya fur support that more closely resembles Maya fur renderings and uses less memory.
Removed the delightShapeSet node hiding in most outliner editors introduced in 9.0.35 as it could slow down Maya too much with larger scenes.
Added “-3dfmshave” flag to command line rendering to control if shave nodes should be rendered with the 3dfmShave plugin or not.
Fixed name filters in 3delight relationship editor.
General documentation update.
Fixed issue when setting shadow map viewing application preference.
Avoid crashing when scene contains 2d fluid containers.
Now supporting auto-scaling fluid containers.
9.0.61 - 2010-08-23
3Delight
Fixed output of “z” with the raytrace hider.
Fixed various photon mapping issues. Note that the output from the photonmap() shadeop will in most cases now be 3 times brighter. Scenes should be adjusted.
9.0.60 - 2010-08-19
3Delight
Fixed generation of photon maps when displacement is used.
Fixed poor sampling patterns with some motion blurred objects. Note that this changes hider noise for all images.
Fixed attribute “hider” “composite” with the raytrace hider.
3Delight For Maya
9.0.59 - 2010-08-13
3Delight For Maya
Fixed incorrect current frame time when rendering only the current frame in Maya 2011 with a global time warp defined.
Fixed some issues with the “Render Current Frame” maya operation when 3Delight is set as the current renderer.
When a rendering is launched via Maya’s “Render Current Frame”, 3Delight now uses the same camera as the other renderers unless a camera is specified in the render pass specified in the Maya Render Settings window.
Added “Sample Motion” and “Extreme Motion Depth Of Field” attributes in the render pass’ motion blur section.
9.0.58 - 2010-08-09
3Delight
Fixed licserver which was crashing on windows since 9.0.55.
Fixed a bug which caused getvar(null, ...)oud occlusion return values when there is no valid point cloud.
3Delight For Maya
9.0.88 - 2011-02-27
3Delight
The OS X packages now require OS 10.5.
Removed the limit on the number of variables collected by gather().
Uninitialized variables in shaders are no longer initialized to zero by 3Delight.
Deep shadow maps without mipmaps can now have an arbitrary resolution.
Fixed some performance issues with shaders using huge arrays.
Fixed the last value of a varying primvar on bezier curves which are very small on screen.
9.0.87 - 2011-02-18
3Delight
Fixed some occasional single sample holes in surfaces.
Fixed orientation of normals when using CSG difference.
The Gx API now returns the default s and t values for parametric surfaces when none are provided as primitive variables.
9.0.86 - 2011-02-15
3Delight
Fixed a crash with photon mapping and shared instances.
Fixed a performance issue with the network cache when it is too small and there are many files in it.
Fixed point based occlusion()/indirectdiffuse() from within Sx API.
Fixed use of search paths for point cloud files in subsurface().
Fixed RslPlugin crashing in the construct() method of a objectshader loaded by the Sx API.
3Delight For Maya
Added and to fail in some shaders.
Added basic support for AOVs in the raytrace hider.
Fixed RiDisplay when called inside RI filters: the “type” field was sometimes changed by 3Delight to internal nomenclature.
3Delight For Maya
Fixed issue that could cause a “division by 0” expression error when loading a scene. The error can be ignored or the scene should now be re-saved.
Fixed output uniform parameters of rendermanCode node.
9.0.57 - 2010-08-04
3Delight
9.0.56 - 2010-08-03
3Delight
3Delight For Maya
Fixed issue when trying to use a display’s view button in the render pass AE.
Fixed bug with command line interface “-pdd” flag.
Fixed issues when using the command line render tool with a render pass that does not contain a “layer to render” attribute.
It is now possible to specify command line render flags that modify attributes that do not exist on the render pass selected for rendering.
Relationship editor’s “Show” menus can now be teared off from the menu bar.
9.0.55 - 2010-07-29
3Delight
Improved quality of subsurface “smooth” option.
Fixed a bug in point cloud based subsurface.
Fixed some crashes in shaderdl.
9.0.54 - 2010-07-27
3Delight
3Delight For Maya
Fixed issue when rendering a RIB archive node with a shader collection.
Fixed command line rendering “-y” flag that was ignored in some cases.
Fixed bug with GI panel on some polygonal meshes.
Fixed issue when the render pass selected for rendering in the Render Settings is deleted.
9.0.53 - 2010-07-23
3Delight
Adding a ‘smooth’ option to subsurface(). When enabled, this option fixes some aliasing issues that may arrise when the mean free path is too short relative to surface tesselation.
Fixed a crash in PtcCreatePointCloudFile().
9.0.52 - 2010-07-21
3Delight
Fixed a quality issue with bake3d(). Most visible when used with subsurface() on subdivision surfaces.
Fixed a crash when using some class shaders with particles.
Fixed the distribution of photons generated by illuminance().
9.0.51 - 2010-07-19
3Delight
3Delight For Maya
Command line rendering flags (using Maya’s “Render” command) to adjust render pass attributes now work with passes that were created without those attributes.
Fixed some Display gadgets updates to keep multiple windows editing the same render pass in sync.
Fixed “Duplicate Display” operation that was broken in 9.0.50
User-defined init procedure is now called when creating a “Basic” or a “Full” render pass.
Fixed broken “Hide Attributes” menu items for shader nodes.
Fixed issues with RIB archive nodes & minimal attribs render passes.
Fixed old bug were using the “Generate RIB archive” feature of a render pass could result in incorrect shaders/attribs in the archive.
9.0.50 - 2010-07-14
3Delight
3Delight For Maya
Introducing preliminary interface for minimal attribs render passes.
Fixed issues with several option menus when renaming a render pass in the AE.
“Copy Tab” button in the render pass AE now works.
It is now possible to edit the render pass selected for rendering in the Maya render settings window.
“Add / Remove Attributes” button now displays a new window when left-clicked, more convenient when adding or removing several attributes. The popup menus that add and remove attributes are still offered when right-clicking the button.
9.0.49 - 2010-07-10
3Delight
Fixed retrieval of displaced “P” after calling SxCallShader.
Added support for Matte objects to the raytrace hider.
Fixed an occasional bug with transform shadeops.
9.0.48 - 2010-07-09
3Delight
9.0.47 - 2010-07-08
3Delight
SxGetWritableParameterInfo was replaced by similar SxGetParameter which retrieves a shader’s output from the parameter list given to SxCallShader instead of the shader itself. This allows the same shader instance to be used by several threads, provided different parameter lists are given.
SxCallShader now uses the lights and co-shaders from the current context instead of receiving them as parameter lists. This yields usage more similar to the Ri interface.
Fixed some message passing errors with the Sx API.
The context parameter of SxCreateParameterList is no longer optional.
Fixed behavior of occlusion()/indirectdiffuse() when using the raytrace hider.
3Delight For Maya
9.0.46 - 2010-07-05
3Delight
Fixed behavior of Attribute “sides” “doubleshaded” with procedurals.
textureinfo( ..., “exists”, 0 ) no longer displays an error message on missing textures.
Improved texture() blur quality.
9.0.45 - 2010-07-01
3Delight
Changed third parameter of DspyImageQuery declaration from size_t to int. Source code of display drivers may need to be updated but compiled drivers should continue to work fine.
occlusion() and indirectdiffuse() now support a varying coneangle efficiently.
3Delight For Maya
9.0.44 - 2010-06-21
3Delight
3Delight For Maya
9.0.43 - 2010-06-17
3Delight
3Delight For Maya
Fixed several glitches in the 3Delight relationship editor: creating / deleting new nodes would not provoke a refresh, “Show” menu options were broken for maya < 2011.
Fixed some file dialog issues with maya 2011.
9.0.42 - 2010-06-09
3Delight
3Delight For Maya
9.0.41 - 2010-06-06
3Delight
Fixed shaderinfo output for shaders with parameters of type ‘shader’. Note that the Slo API now sets svd_valisvalid to 0 for all dynamic array parameters as they have no valid initial value.
Fixed calling of void methods with struct arguments.
Fixed calling of non void method when return value is not used.
Calling a void method as if it were returning a value now correctly prints an error.
Reduced memory use of the subsurface() shadeop significantly.
3Delight For Maya
9.0.40 - 2010-06-02
3Delight
Fixed a performance issue with some scenes rendering very dense particles.
getvar() will now fetch variables directly from the geometric primitive if given a null shader handle.
Fixed gather “samplepattern” which was broken in 9.0.21.
Fixed Hider parameters being unparseable in Rif filters.
Added the ability for the exr display driver to add arbitrary attributes it receives as parameters to the openexr header.
3Delight For Maya
9.0.39 - 2010-05-31
3Delight
9.0.38 - 2010-05-30
3Delight For Maya
Fixed possible important slowness when dealing with hypershade networks that contain a lot of connections.
Fixed issue that prevented rendering a scene with shave nodes without using the “3dfmShave” plugin using the “Render” command line utility.
3dfmShave plugin now outputs a “uniform float index” primitive variable, one unique float per hair, similar to what shaveWriteRib does.
Fixed specular reflections computed through the GI tab: they were not affected by the coordinate system.
Fixed issue that prevented using RIB fragments with Shave nodes when 3dfmShave plugin was loaded.
9.0.37 - 2010-05-26
3Delight
Added support for shader type parameters which allow passing a co-shader as a parameter to another shader.
structs can now be used as as parameter to co-shader method calls.
Added support for “transmission” type for the “raytype” parameter of ray tracing shadeops.
Changed handling of string parameters for rsl plug-ins. This may require slight changes for plug-ins which output string parameters. Any code wh with procedurals.
textureinfo( ..., ich was using the ASSIGN_STRING macro will at least need to be recompiled. Plug-ins using the new APIshould use the k_RixGlobalTokenData interface.
Fixed shading of some very small cubic curves.
3Delight For Maya
The GI tab now properly handles the properties of the surface when applying diffuse and specular components. For example, a diffuse materail (such as lambert) will not be affected by reflections from the environment.
Added missing 3dfmShave plugin for Maya 2010 in OsX pacakges.
Fixed possibly incorrect shave node samplings when rendering without the “3dfmShave” plugin loaded. Number of samples is still limited to 2.
Added support for the following “Shave Globals” toggles when rendering with “3dfmShave” plugin: Export Root / tip colors, Normals, W Coords, UVs, Vert Colors, Opacity, and UV Set.
Shave primitive variables exported with 3dfmShave plugin now have the same name as the primitive variables produced by “shaveWriteRib”. The previous names (”skin_normal”, “hair_opacity”) will be produced if the “_3DFM_SHAVE_OLD_PRIMVARS” environment variable is defined.
The shave shape’s “Tip Fade” attribute is now supported when rendering with 3dfmShave. Note that it is “on” by default in shave shapes, and was previously ignored by 3dfmShave.
Fixed “View” button for render log in the render pass AE.
9.0.36 - 2010-05-15
3Delight
The Sx API has been modified to treat the shaded points as independant by default. A grid topology can still be specified if desired. SxCreateShaderParameterList was removed, SxCreateParameterList is now used for all parameter lists. This will require slight source changes and recompilation of code which uses the Sx API.
trace() now handle AOVs that caused them to contain the IBL GI effect.
9.0.77 - 2010-12-16
3 attribute is now supported when rendering with 3dfmShave. Note that it is Delight
Added the -idf option to renderdl.
Fixed some rare cases where shadow() would return NaN values.
Fixed DtexPixelGetPoint() returning bad data with some shadow maps.
3Delight For Maya
Global Illumination effects are now applied by surface shaders; this fixes issues with shaded transparency and the GI effects.
Global illumination environment reflections and refractions are output to aov_env_specular.
Photon emission from hypershade surface shaders now take into account diffuse intensity, specular intensity and incandescence, when relevant.
Fixed issue with Maya volumesLights and useBackground hypershade node.
Fixed issue with Maya Fur that could cause a s a varying “samplecone” efficiently.
Added ‘%h’ format specifier to printf() and format() shadeops to allow printing shader handles.
3Delight For Maya
Added “Sample Motion on Integer Frames” toggle in the render pass which will force number of samples = 2 and will sample the scene only at either (t-1, t) or (t, t+1) when “motion blur position” is set to “end on frame” or “start on frame”, respectively.
9.0.35 - 2010-05-11
3Delight
3Delight For Maya
Added entries in the outliner editors’ “Show → Objects” menu for render passes, attribs nodes, and shader nodes.
delightShapeSet nodes should not be shown anymore in the relationship editors (they used to be visible in some of them, such as the light linker editor).
lodVisibility * GI panel has support for AOV isolation and bug fixes.
9.0.34 - 2010-05-07
3Delight
Improved memory use of point cloud based subsurface.
Modified Sx API to allow the use of co-shaders. SxCreateShaderInfo is also removed: SxCreateShader is now used to create all shaders. This will require slight source changes and recompilation of code which uses the Sx API.
Sx contexts now inherit attributes from their parent context.
Fixed possible crash when reading TIFF files on linux.
Improved rays’ distribution in ray-tracing functions.
9.0.33 - 2010-05-05
3Delight
Fixed texture3d() when called with only uniform parameters.
A gather loop may now use an array of vectors as a distribution.
The subsurface() shadeop can now accept an array of point cloud file names with the “filenames” parameter.
3Delight For Maya
Fixed possible crash in Maya 2011 when the current selection changes.
“3Delight Geometry Modifiers” attributes are now created “hidden” to avoid automatic gadget creation in the Attribute Editor’s “Extra Attributes” section.
9.0.32 - 2010-04-29
3Delight
3Delight For Maya
9.0.31 - 2010-04-27
3Delight
Data layout for raw display drivers has changed slightly on 32-bnormalize flag has been replaced with tdlmake entry in the it systems. These display drivers will need to be recompiled.
Fixed behavior of zthreshold option.
Improved non raster oriented dicing.
Fixed ‘caller’ and ‘this’ special variables in coshaders.
Fixed a crash when calling coshaders from construct().
Fixed missing subsurface wh which prevent you from using the new algorithm as the old one may eventually be deprecated and removed.
9.0.95 - 2011-04-06
3Delight For Maya
9.0.94 - 2011-04-01
3Delight
3Delight For Maya
3Delight For Maya
9.0.30 - 2010-04-21
3Delight
9.0.29 - 2010-04-16
3Delight
9.0.28 - 2010-04-14
3Delight
3Delight For Maya
9.0.27 - 2010-04-12
3Delight
Fixed creation of deep shadow maps in multi-process mode.
Improved the speed at which renders stop from i-display.
Fixed gather of “volume:Ci”.
3Delight For Maya
9.0.26 - 2010-04-08
3Delight
Added support for using OpenEXR image files directly as textures. The files should ideally be tiled and mipmapped (as done by exrmaketiled). Plain files will also work but might suffer from slow or poor texture filtering, as for plain TIFF files. The files must contain RGB or RGBA data. Note for 64-bit windows users: if you are using our dll from
OpenEXR installation, you should download it again as it has been updated and the old one will not work.
Fixed passing of uniform parameters to shaders through the parameter list given to SxCallShader().
subsurface() now correctly deal with varying “diffusemeanfreepath”, “albedo”, “ior” and “scale”.
3Delight For Maya
Fixed issue with per-display pixel filter override that could crash maya.
All render pass MEL script attributes now correctly define “string $render_pass” as the variable holding the render pass name for the MEL script execution.
Fixed issues with shader nodes display in the AE after the “Copy Tab” button was used.
9.0.25 - 2010-04-01
3Delight
Fixed occasional black rectangles with multi-camera rendering.
Worked around some name resolution delays on systems with strange network setup.
Fixed issues with writing brick maps larger than 2 GB on some systems.
Fixed a bug with texture lookups that slowed down texture access on systems with many cores. Important gains are to be expected on such systems if rendering time is mostly spent in texture access.
3Delight For Maya
9.0.24 - 2010-03-30
3Delight
3Delight For Maya
Fixed “Displays” and “RIB Fragments” sections of the Render Pass AE which would not be correctly resized in some cases.
Fixed issue when attempting to remove a RIB fragment that would appear not to work.
9.0.23 - 2010-03-29
3Delight
Added a “coordsystem” parameter to subsurface() to control the coordinate system where point based subsurface is done. Note that the default is now “world” instead of “current” to match bake3d() so this will break existing shaders using point based subsurface.
The outputchannel() shadeop now supports all types except strings. It can also output arrays.
9.0.22 - 2010-03-26
3Delight
3Delight For Maya
9.0.21 - 2010-03-23
3Delight
Fixed spline() shadeop to work with all kinds of arrays.
Fixed gather construct when collecting arrays.
Made subsurface() ignore NaN input.
3Delight For Maya
Fixed collection, clipping planes and layer to render AE gadgets that were not listing relevant nodes.
Fixed “Camera” frame layout not always displayed in the render pass AE (Linux).
Fixed gadgets that were always insensitive in the render pass AE (Linux).
Fixed “Use Resolution from Render Globals” toggle that was not doing anything when turned off in the render pass AE (all platforms).
9.0.20 - 2010-03-18
3Delight
9.0.19 - 2010-03-16
3Delight
Fixed mipmaps not being computed correctly by tldmake with sRGB color space.
Fixed class members being incorrectly considered as arrays in some contexts.
Improved photon map generation speed.
9.0.18 - 2010-03-11
3Delight
Fixed a bogus warning when using the push and outputchannel shadeops.
The license server can now be set with Option “licensing” “server”. If this is not used it is still read from rendermn.ini as before.
Improved responsiveness of the “stopcallback” so renders abort more quickly.
3Delight For Maya
9.0.17 - 2010-03-05
3Delight For Maya
9.0.16 - 2010-03-04
3Delight
3Delight For Maya
Fixed possible issue with automatically generated file names whose length could be too long.
Fixed issue when rendering fur feedback shape nodes that have identical names but different parents.
Improved cycle detection in hypershade networks.
9.0.15 - 2010-02-19
3Delight
Added “areachannel” and “radiositychannel” parameters to occlusion() and indirectdiffuse().
Added “areachannel” and “radiancechannel” parameters to subsurface(). The default channel for radiance is changed to “_radiance_t”.
3Delight For Maya
RenderMan Shader preview and swatches now have a backplane to help visualization of transparency.
Fixed old issue that could override a light attrib node’s “generate with motion blur” value. Note: scenes never saved after october 2007 that are relying on deep shadow map with implicit “generate with motion blur” being on will need to have this attribute added and configured in their light attribs nodes.
9.0.14 - 2010-02-17
3Delight
9.0.13 - 2010-02-13
3Delight
9.0.12 - 2010-02-11
3Delight
Improved performance of the raytrace hider.
Added progressive rendering capability to the raytrace hider.
All ray tracing shadeops now recognize the “hitsides” parameter. It may be used to control which sides of a surface a ray can hit.
Fixed bake3d() behavior at ray intersections.
3Delight For Maya
9.0.11 - 2010-02-04
3Delight
Fixed a crash when restoring some saved attributes (RiResource).
shaderdl now supports repeating an array initializer like { 2.0, ... } instead of having to specify { 2.0, 2.0, 2.0, 2.0 } the exact number of times.
Fixed a crash on Windows when using high oversampling with environment maps.
The gather construct now supports the “samplebase” parameter.
Added the “usedmipmap” output to the texture() shadeop. This allows easy visualization of where textures have unused detail.
3Delight For Maya
Fixed issue where creating some nodes would not refresh properly the relationship editor (like group nodes).
Fixed issue where “samples” attribute would not be displayed in the AE for light attribs node.
9.0.10 - 2010-01-26
3Delight
3Delight For Maya
9.0.9 - 2010-01-17
3Delight
Fixed memory leaks in area lights and with light source declared before RiWorldBegin
The “a” render channel is now considered as being “alpha”.
Fixed architectural’s shader environment lookup.
9.0.8 - 2010-01-14
3Delight
Fixed memory use problem in renders with some very slow buckets.
Option “trace” “specularthreshold” is now disabled by default. Rays can now be tagged as specular or diffuse using the ‘raytype’ option. The option is available to trace(), gather(), occlusion() and indirectdiffuse(). As a general rule, avoid using specular threshold as it is deprecated.
3Delight For Maya
9.0.7 - 2010-01-12
3Delight
Improved behavior of aggregate shadow maps which overlap.
Added –searchpath-debug option to shaderdl to display traces of the search for dso shadeops.
RiDisplayChannel variables are varying by default.
3Delight For Maya
Fixed flippedNormal output of samplerInfo node.
Fixed random corruption of maya fur in multithread renders.
Now ignoring shaveHair render stats attributes since they are not shown in the AE.
9.0.6 - 2010-01-06
3Delight
3Delight For Maya
9.0.5 - 2010-01-05
3Delight
Fixed ribdepends to track Shader commands (coshaders).
The ‘licserver’ utility can now read license keys that are split over several lines.
3Delight can now produce and use textures larger than 4GB.
Fixed a crash in point based indirectdiffuse/occlusion with some shaders.
9.0.4 - 2009-12-29
3Delight
9.0.3 - 2009-12-28
3Delight
Fixed reporting of displacement bounds for shaders with a displacement method.
OS X installer now updates the environment for zsh users as well.
Fixed handling of arrays of length 0 in C API and RIB.
Fixed subsurface behavior with very small scale.
9.0.2 - 2009-12-17
3Delight
Fixed spline() shadeop with “solvebspline”, “solvebezier” and “solvehermite”.
Fixed thread safety issue with procedural’s Free function.
9.0.1 - 2009-12-15
3Delight
3Delight For Maya
9.0.0 - 2009-12-10
3Delight
Point-based occlusion and indirect-diffuse now benefit from “irradiance” “shadingrate” controls. This makes the algorithm about two times faster in the default case.
Point-based occlusion quality has been improved: concave geometry corners render much better (also fixes “white line” problem).
Fixed a problem with multi-camera rendering: objects invisible to the main camera could disappear in secondary cameras.
Fixed minor problem with blobby rendering in multi-camera: shading rate was not properly computed.
Fixed a bug in photon map generation.
3Delight For Maya
Added a “facing ratio” aov.
“particle width space” attribute has new “Object” default value that matches 3Delight.
Added support for per particle system string attributes.
Fixed relationship editor’s shaders and attribs contextual menu that could be broken with custom shader nodes.
Fixed issue when registering custom shader nodes in batch mode.
Added misss_* shaders.
Dropped support for maya 8.0.