4.2.16.0

Milestone 4.2.16.0

Enhancements

  • Improved oriented curves mode: The oriented curves mode will now produce an actual 3D surface when rendering, making it more suitable for shapes like grass and feathers. This replaces the previous behavior that was based on the 2D ribbon mode. (#5532)
  • Faster minimum pixel widthmin_pixel_width for curves and points is now significantly faster in certain situations. (#5249)
  • Faster maketx: Rather than use the external maketx process to generate .tx files, this can now be done within Arnold using the new AiMakeTx() call. This can provide an order of magnitude speedup by processing multiple files in parallel. (#5524)
  • Light portal mode: skydome lights now have a portal_mode parameter with options offinterior_only and interior_exterior to respectively turn off portals, block any light outside portals for interior only scenes, and let light outside portals through for mixed interior and exterior scenes. Blocking light outside portals more predictably reduces noise for interior only scenes. (#5601)
  • New output image metadataarnold/camera/near_clip and arnold/camera/far_clip have been added to output image EXR metadata. (#3175)
  • File handle limits: We now report the file handle limit used by arnold at the top of the log and if the limit is hit, we print out a list of all the open files in order to aid in determining why there are so many files open at the same time. (#5236, #5237, #5238)
  • Auto-detect threads respects Linux CPU taskset: On Linux, if the Arnold process is run under a restricted CPU set, such as from taskset or numactl, then setting the number of threads to 0 will cause Arnold to use the number of cores it's been assigned, instead of the total number of logical cores in the system. (#5283)
  • Upgraded OIIO to 1.7.7: Arnold now uses OIIO 1.7.7. (#5342, #5000)

Incompatible changes

  • Crash reports sent to stdout: Detailed crash reports are now sent to stdout instead of stderr to prevent lost back trace information. (#5387)

Bug fixes

4.2.16.0

 

  • #4580 Crash using invalid shader type in certain contexts
  • #5462 Deep output should work with AA < 0
  • #5489 Closest filter does not work with mattes
  • #5499 Bad Z AOV with old volumetric scattering shader and custom filter
  • #5568 SIGINT should be passed to parent process
  • #5578 Crash with physical sky and non-normalized XYZ vectors
  • #5579 Light group RGBA AOVs have incomplete alpha
  • #5580 Crash saving .ass file with whole array links
  • #5587 Disk light with zero radius rendering wrong
  • #5597 Race condition with invalid textures can cause crashes

4.2.16.1

 

  • #5543 Skydome light with black texture cannot have color updated
  • #5577 Race condition in procedural population
  • #5602 Crash when mixing deferred and non-deferred procedurals containing lights
  • #5603 Crash when mixing procedural cache with explicit instances
  • #5606 AiMakeTxAbort might not clear list of jobs
  • #5607 Add python bindings for AiMakeTx
  • #5610 Disabled light portals affect the skydome
  • #5625 Thread pinning and priority can no longer be set
  • #5628 Crash in procedural creating an object with more than 2 motion keys
  • #5635 Hang exiting plugins with OpenEXR driver
  • #5636 AiMakeTx not handling filenames with spaces

4.2.16.2

  • #2097 Artifacts on implicit surfaces
  • #5472 Fix uniform implicit solver for non-levelset fields
  • #5622 N AOV does not include bump information when shadow_matte is computed too
  • #5662 Warn if missing SSE4.1 support, instead of aborting
  • #5663 AiTextureLoad not using texture_searchpath
  • #5665 Downgrade to SSE4.1
  • #5697 missing UDIM textures do not scale
  • #5704 Same UDIM texture accessed through different texture nodes can be slow
  • #5705 UDIM textures with ignore_textures option set can be very slow

4.2.16.3

  • #5645 Fix temporary hangs under Windows
  • #5720 Crash when removing unloaded deferred procedurals
  • #5721 face_visibility crash
  • #5723 Crash when modifying matrix while reloading a procedural
  • #5733 Watermarked deep file hangs render
  • #5743 Write time message for .ass files too short
  • #5759 Always scale past 64 threads in Windows
  • #5768 AiMakeTx should close file handles of input textures
  • #5773 Volumes missing IPR update when changing min and max parameters

 

  • No labels