Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Milestone 4.1.3

January

...

13, 2014

Enhancements
  • Faster AiPerlin4: The 4-dimensional Perlin noise function AiPerlin4() is now about 1.5x faster. (#3777)
  • Faster bump3d: The bump3d shader now makes 25% fewer shader evaluations, which can reduce render times specially when using expensive procedural maps. (#3804)
  • Faster lights: Non-motion blurred lights are now a few percent faster to render, specially in scenes with many lights. (#3791, #3792)
  • Reduced per-object memory overhead: Ray accel structs now consume a few hundred KBs less memory, which can add up to hundreds of MBs saved in scenes with thousands of objects. We also lowered peak memory used in certain situations. (#3772, #3778, #3783)
  • overlay_mode in utility shader: We have added a new overlay_mode parameter to the utility shader which allows you do overlay wireframe on top of the regular color and shading modes. This can be set in the kick command-line with the -om command. (#3800)
Incompatible changes
  • Behavior of standard.specular_rotation changed: The specular_rotation parameter in the standard shader will now continuously rotate in the same direction when provided values outside of the [0,1] range instead of switching direction. (#3786)
  • objwire utility mode removed: With the new overlay_mode, the objwire color mode in the utility shader is now redundant. The same result can be achieved with -cm obj -om polywire. (#3800)
  • Hardcoded name of options node: The name attribute of the options node is now hardcoded to the string "options" and cannot be redefined. Calls toAiNodeSetStr(AiUniverseGetOptions(),"name","foo") will not have any effect. (#3817)
  • Removed shader_timing_stats: The global option shader_timing_stats which was used to report fine-grained timings of certain shading operations has been removed. The accompanying diagnostics AOV "texturetime" has also been removed. This both removes a bit of overhead and simplifies the internal logic. (#3818)

Bug fixes

 

TicketSummaryComponentOwnerPriorityVersionCreated
#3781peak memory not properly capturedarnoldthiagomajor4.17 weeks
#3782corrupted render region output in the X11 kick driverkickramonmajor4.17 weeks
#3784AiShaderGlobalsGetTriangle crashes with displacement in free modearnoldramonmajor4.17 weeks
#3785AiRadiance texture coordinatesarnoldramonmajor4.17 weeks
#3786specular_rotation parameter in standard shader misbehaving outside of [0,1] rangearnoldalanmajor4.17 weeks
#3788NaNs with light_blockerarnoldramonmajor4.17 weeks
#3789crash in bump3d used in object spacearnoldramonmajor4.17 weeks
#3798static non-invertible matrix transform crashesarnoldthiagomajor4.16 weeks
#3803curved motion blur not numerically precisearnoldthiagomajor4.16 weeks
#3806fast_exp symbol is stripped from os x opt buildarnoldthiagomajor4.15 weeks
#3809matrix-transformed cylinder and disk lights broken with 1 motion keyarnoldalanmajor4.15 weeks
#3810Memory leak in AiNodeEntryInstallarnoldangelmajor4.15 weeks
#3811AiNoise reports warning when using distortionarnoldthiagomajor4.15 weeks
#3812Don't compute importance tables for disabled lightsarnoldmikemajor4.15 weeks
#3816Crash when interrupting render during BVH build with more than 2 motion keysarnoldmikemajor4.14 weeks
#3817hardcode options node's name to "options"arnoldmarcosmajor4.14 weeks
#3799Memory leak on NURBS nodearnoldangelminor4.16 weeks

 

 

 

TicketSummaryKeywordsComponentOwnerPriorityMilestone
#3370broken motion_vector AOV in objects with deform keys and ignore_motion_blur4.1.3.1arnoldthiagomajor4.1.4
#3825Missing referenced disp shader causes mesh to disappear4.1.3.1arnoldmikemajor4.1.4
#3830ignore_motion_blur not removing extra keys4.1.3.1arnoldthiagomajor4.1.4

 

 

 

TicketSummaryKeywordsComponentOwnerPriorityMilestone
#3840curved motion blur is sometimes using a slightly off rotation4.1.3.2arnoldthiagomajor4.1.4
#3841linking quad_light.color to a shader not working with multiple lights4.1.3.2arnoldangelmajor4.1.4

 

 

 

TicketSummaryKeywordsComponentOwnerPriorityMilestone
#3866crash with multiple texture-mapped quad area lights4.1.3.3arnoldangelcritical4.1.4
#3766Add ZBack channel to deep EXR images for Nuke compatibilityMPC DWA 4.1.3.3arnoldramonmajor4.1.4
#3854Deep EXR crash when defining data tolerances but no data channels4.1.3.3arnoldramonmajor4.1.4
#3863Light filters incorrectly modify surface UVs4.1.3.3arnoldramonmajor4.1.4