Indigo Renderer Changelog

What's new in Indigo Renderer 4.6.4 Beta

Sep 7, 2022
  • Improved specular material to take into account an index of refraction that varies with wavelength, when computing reflection coefficients.
  • Fixed environment rendering black in OpenCL.
  • Fixed OpenGL preview.

New in Indigo Renderer 4.6.0 Beta (Mar 18, 2021)

  • Added initial support for Omnidirectional stereo rendering with the spherical camera.
  • CPU rendering with null blends (for example foliage) is much faster now.
  • High quality BVH building for GPU rendering uses much less memory now, and is faster.
  • GPU rendering speed may be slightly improved.
  • Made BVH building more robust.
  • Using latest Embree for CPU raytracing.
  • Current limitations:
  • Sphere primitives will not be rendered
  • Motion blur is slightly incorrect in extreme cases.
  • GPU PT: fixed check for interface between two media with the same IOR.
  • Fixes arch glass not rendering properly in some cases.
  • Fixed arch glass transmittance calcs to use shading normals instead of geom normals.
  • Fixes faceting artifacts in shadows of curved arch glass.
  • Added GPU support for worldTime, sunDir, camPos, camForwardsDir, camRightDir, camUpDir ISL functions
  • Added worldTime() ISL function. In the scene it's stored with the camera.
  • Added world time control to camera UI controls
  • Building Windows build with vs2019.
  • Improved object scattering so results are independent of view frustum and number of CPU cores.
  • Object scattering is now multithreaded and much faster.
  • Updated bundled exporter/plugin versions.

New in Indigo Renderer 4.4.17 RC (Feb 10, 2021)

  • Fixed bug with hardware ID generation code which may have resulted in garbled hardware IDs for some CPUs.
  • Fixed error running ISL shaders on some Ryzen processors.
  • Updated bundled exporter/plugin versions.

New in Indigo Renderer 4.4.16 RC (Feb 10, 2021)

  • Fixed bug with hardware ID generation code which may have resulted in garbled hardware IDs for some CPUs.
  • Fixed error running ISL shaders on some Ryzen processors.
  • Updated bundled exporter/plugin versions.

New in Indigo Renderer 4.4.15 RC (Oct 23, 2020)

  • Made flood fill distance for lightmaps 12 pixels, using black instead of green as unfilled pixel colour.
  • GPU: Fixed incorrect rendering or OpenCL errors when using texturing on a mesh with no UVs.
  • Fixed null blends not casting shadows with GPU rendering.
  • Fixed crash reading truncated igmesh file.
  • CTRL+pgup now selects previous render channel, CTRL+pgdown selects next, CTRL+num selects render channel num.
  • When checking whether to wait for a floating or online licence, wait for a licence without any restrictions (including watermarking).
  • Fixes GUI not waiting when there was node licence that allows full res but applied watermarks.
  • Slave network rendering: Pause before getting an online license, in addition to floating licences.
  • Slave network rendering: Fixed OpenCL context, device / program building, fixes crash also.
  • Scattering: Assign an arbitrary UID so that objectId() will return something useful for scattered objects (and not just the invalid UID value).
  • Flipped baked lightmaps upside down from before, to be consistent with Indigo's and OpenGL's UV scheme.
  • Fixed camera orientation being wrong in OpenGL view and jumping on rotation when it has keyframes.
  • Increased possible UI range for camera tonemapping ISO and camera exposure value.
  • Added map_normals_to_zero_one render setting - maps normal render channels from [-1, 1] to [0, 1].
  • Added checkboxes for trace_through_trans_mats_for_channels and map_normals_to_zero_one in the channels tab in the render settings widget.
  • Added untonemapped_scale render setting, is a scale factor applied when saving out the untonemapped EXR.
  • Instead of giving an error when a model transorm is not invertible, print a warning instead.
  • Benchmark now stops rendering when finished.
  • Made "Starting threads..." message show number of thread accurately in GPU rendering case, changed to "Starting render threads".

New in Indigo Renderer 4.4.14 Beta (Sep 23, 2020)

  • Fixed non-interactive Indigo (indigo console etc..) not exiting when an error occurs.
  • Fixed resuming rendering from IGI while using bucket rendering not working properly.
  • Fixed bug where if the extension is not appended to the image save path, indigo gui does not save the image (only happened on linux)
  • Made it so that tonemapping/imaging (in particular denoising) can be cancelled part way through.
  • Fixed UI lockup when updating layer thumbnails in UI while denoising is taking place.
  • On tonemapping, imaging changes etc.., tonemap without denoising initially, then tonemap with denoising 2 seconds later.
  • Makes changing tonemapping etc.. much more responsive when denoising is enabled.
  • MLT: checking if optimise for denoise or bucket rendering is enabled to give error about bucket rendering
  • Improved licensing dialog, in particular the online licensing tab.
  • Improved speed of grabbing online licence
  • Updated Qt version
  • Fixed thread affinity error when rendering with more threads than logical cores.
  • Fixed issue with setting thread affinity when the number of CPUs in a group is 64.
  • Improved handling of base env spectrum with GPU rendering.
  • Fixed sun+env map blends working incorrectly on the GPU in some cases.
  • Changed way rendering speed is calculated, always works off last pass speed now, instead of overall speed since the start of render for non-bucket rendering.
  • Lots of UI improvements 'under the hood'.
  • Fixed clipping of text in dock widget titles in dark theme, other theme improvements.
  • First entry in theme drop-down box in options dialog on Mac is now "platform appearance" - uses system appearance to decide between light and dark themes.

New in Indigo Renderer 4.4.10 Beta (Jul 15, 2020)

  • Fixed performance scaling when rendering with multiple Nvidia GPU devices.
  • Added initial support for baking lightmaps.
  • See light_map_baking_ob_uid, generate_lightmap_uvs, capture_direct_sun_illum render settings.
  • Updated Open Image Denoise to 1.2.2 - slightly faster and improves denoising somewhat.
  • Fixed some clashes between Open Image Denoise and the Intel OpenCL driver.
  • Printing line and column numbers for more IGS parsing errors.
  • Enabled CPU bucket rendering for the benchmark.
  • Fixed some missing UID translation for included files for IES, emission scales, diffuse transmitter and fast SSS materials.
  • Igmesh files can now be drag-and-dropped into Indigo for previewing.
  • Made bump maps on blend materials under coatings or in double-sided thin materials work.
  • Added a combo-box to select the material preview scene, can now render all the preview scenes that the dedicated mat preview can do, in the main render view.
  • Bumped included SkIndigo version to 4.4.10.1.

New in Indigo Renderer 4.4.9 Beta (Jun 23, 2020)

  • Fixed rendering issues with dispersive materials on GPU.
  • Made high-quality BVH building for GPU interruptible. Fixes long lock-ups of the UI while waiting for it to finish if e.g. realtime movement was made while the high quality BVH build was running.
  • Made saving of untonemapped images and layers and channels work for loaded IGIs.
  • Fixed imagesaver options being stale for imageviewer.
  • Removed 'Max Individual Alloc' info from OpenCL device info in the UI, since the value is incorrect on Nvidia drivers anyway, and not really relevant on AMD drivers.
  • Showing delayed error messages from OpenCL in a message box, not just printing to the render log.
  • Better handling of the fabric material in the OpenGL preview.
  • Converting colour of specular and glossy transparent media in the OpenGL preview.
  • Taking into account coating absorption in the OpenGL preview.
  • Improved coating material albedo RGB output to take into account the coating film factor.
  • Fixed camera focus picker tool giving an incorrect distance in some cases.
  • Added z_offset to scatter UI.
  • Made normalOS() and normalWS() functions work in object scatter shaders.
  • Made it so that evalScale and evalCreate are both optional in scatter shaders.
  • Fixed crash when setting emission_sampling_factor to zero.
  • Fixed crash doing a realtime change of material type to ExitPortal with UI.
  • Fixed sun colour on GPU being slightly wrong, should now be very similar to sun colour on CPU.

New in Indigo Renderer 4.4.8 Beta (May 14, 2020)

  • Fixed RGB->spectrum conversion on GPU

New in Indigo Renderer 4.4.7 Beta (May 11, 2020)

  • Added new Fabric material and UI for it - simulates a fabric with a hair fuzz reflection model.
  • Using Sun spectral irradiance data from the SORCE experiment for the original sky model, and hence for the extra-atmospheric sun data used to capture the new captured-simulation sky model.
  • Fixed occasional hang using the atmosphere medium.
  • Optimised sky models for faster rendering.
  • Optimised atmosphere medium.
  • Changed sky data to use 32 wavelength samples instead of 16. 32 captures colours significantly better than 16.
  • Captured-simulation sky model now looks the same on the GPU as CPU.
  • Using CIE 2006 XYZ curves instead of CIE 1931 curves. Improves rendered colours.
  • Fixed bug with simple-tabulated measured BRDF handling wavelengths incorrectly when wavelength span is not the same as Indigo wavelength span.
  • Making simple-tabulated measured BRDF return 0 instead of extending data when evaluating outside of wavelength range.
  • Changed start of simulated wavelength range to 390 nm, from 400 nm.
  • Fixed bug where some optimisations weren't enabled for OpenCL rendering.
  • Updated and optimised RGB->spectrum conversion.
  • Removed dermis and epidermis media from UI.
  • GPU: Added initial and basic SSS support on GPU. Currently only basic medium and fast medium support. no scattering and absorption shader support currently.
  • IOR 1 participating media not handled properly yet (e.g. explicit connections through media interfaces to lights).
  • GPU: Added Henyey Greenstein phase function support
  • GPU: Added fast SSS medium support.
  • GPU: Improved similarity between CPU and GPU results for absorption with strongly varying RGB colours.
  • Added texture index bounds checking for sample2DTextureVec3 in user ISL code when running on the GPU. (Fixed GPU 'crash')
  • Tweaked file open dialogue:
  • Changed window title to "Open scene, material, queue, mesh or image...".
  • Divided up filter into multiple options, and added filters for loading meshes.
  • Fixed unexpected rendering results when media had precedence 1, as void medium had precendence 1.
  • Void medium precedence is now a large negative value.
  • Optimised loading of meshes in OpenGL preview.
  • Fixed bug where non-beauty layers were excessively noisy in some cases with bidir.
  • Pause rendering when hitting a halt condition (instead of stopping) so the user has the option to continue the rendering if they wish.
  • Showing halt reason when paused if applicable.
  • Added main_beauty_channel render setting - Should we render the main beauty light layers?

New in Indigo Renderer 4.4.6 Beta (Feb 11, 2020)

  • Indigo RT: fixed crash if render channels were enabled.
  • Indigo RT: turn off render channels and add a warning if one was turned on.
  • Indigo RT: Allow normals_channel and albedo_channel just for optimise_for_denoising.

New in Indigo Renderer 4.4.5 Beta (Dec 4, 2019)

  • Added support for CPU bucketed rendering, with per-pixel QMC sequences, for single and bidir path tracing.
  • Added 'Bucket rendering' and 'Double buffer' checkboxes in render settings.
  • Added support for decorrelated pixel sampling/splatting for CPU.
  • Added cpu_bucketed_rendering and decorrelated_pixel_sampling render settings. (both false by default)
  • Fixed issue with an image from the scene being closed replacing the 'Click to start rendering' text in some cases.

New in Indigo Renderer 4.4.4 Beta (Dec 4, 2019)

  • Fixed normalise_depth_channel option not working on GPU.
  • Fixed bidir issue with env depth not being black for non-normalised depths.
  • Tweaked scene info display widget, text is now copy and pastable.
  • Reporting compressed and uncompressed size of texture in texture control.
  • Improved pixel info display for non-beauty channels. Using x,y,z instead of R,G,B etc..

New in Indigo Renderer 4.4.3 Beta (Dec 4, 2019)

  • Fixed OpenGL textures not updating on material changes.
  • Doing texture compression for textures in OpenGL widget.
  • Avoiding locking up UI when unpacking .pigs scenes.
  • Multithreaded loading of data into OpenGL preview, avoiding locking up UI while loading data into OpenGL preview.
  • Made it so that preloading textures in the UI doesn't block the main UI thread, and is cancellable.
  • Moved metadata display in UI to scene info dock widget, from render settings area.
  • Fixed bug where inserts into the mat DB failed the first time Indigo was run.
  • Opimised texture mapping a little.
  • Fixed GPU device selection in UI not working properly. (broken recently)
  • Added 'Texture Compression' section, drop-down box for selecting texture compression option.
  • Fixed 640x480 resolution preset not working in the UI.
  • Added 2560x1440 and 3840x2160 presets.
  • Made scene, queue and image saving show a message in the status bar for a few seconds, and in render log.
  • Fixed bug with previews of small textures in texture widget.
  • Fixed incorrect scaling of IES intensity in some cases.
  • Improved handling of IES files so that the luminous intensity from a flat quad will be equal to that specified in the IES file at grazing angles.
  • Added UI support for changing/viewing IES profile in scene editor.
  • Fixed crashing when loading an igm file with no material nodes in it.

New in Indigo Renderer 4.2.25 (Dec 2, 2019)

  • Fixed crash with very large image buffer sizes.
  • Showing render channels in drop-down box for loaded IGIs.

New in Indigo Renderer 4.4.1 Beta (Aug 16, 2019)

  • Added denoising support with Intel's Open Image Denoise integration.
  • Added 'Optimise for denoising' checkbox in Image Settings UI. Enables normals and albedo channels. Restarts render.
  • Added 'Denoise' checkbox in Image Settings UI. Can be toggled during render without restarting render.
  • Added albedo render channel.
  • Added gpu_max_depth as queue override.
  • Showing XYZ colour as well as sRGB colour on the info display.
  • Made non-beauty render channels only contribute on first non-delta scatter (for now. Effectively makes them visible through glass etc..
  • Showing render channels in drop-down box for loaded IGIs.
  • Added support for tint colour to TextureSpectrumMatParameter.
  • Setting sensitivity scale for thin-lens camera so that the image brightness (at centre of image at least is independent of image width and height.
  • Calculation is done so that sensitivity scale is 1 for sensor width 36mm and 4:3 aspect ratio.
  • This will result in brightness changes for scenes with other sensor sizes.
  • For any meshes with view-dependent subdivision, that are used by more than one object, copy the mesh.
  • Replaces behaviour where Indigo would print 'Tried to do a view-dependent subdivision' error message.
  • Objects can now be moved and deleted interactively within the Indigo UI. (WIP
  • Added option to save scene dependency paths (texture paths etc.. as relative in options dialog.
  • Fixed crash on very large image buffer sizes.
  • Added Render Channels tab to options dialog.
  • Added 'normalise depth channel' setting.
  • Fixed vignetting being applied to non-beauty render channels.
  • Added solo button to light layers.
  • OpenCL: Added support for motion-blurred emitters.
  • Not putting 'Indigo Technical Reference.pdf' into the distribution any more, as it is outdated and superseded by the online version now.
  • Avoiding full scene rebuilds in various cases:
  • Changing material emission (in most cases
  • Changing render channels
  • Changing image resolution and supersample factor
  • Changing number of light layers
  • Toggling render foreground alpha
  • Changing clamp_contributions and max_contribution
  • Using less main memory when doing GPU rendering, also builds scene faster.

New in Indigo Renderer 4.2.25 RC (Aug 8, 2019)

  • Fixed crash with very large image buffer sizes.
  • Showing render channels in drop-down box for loaded IGIs.

New in Indigo Renderer 4.2.24 RC (Jun 11, 2019)

  • GPU: Fixed crash with realtime changes in some cases.
  • GPU: Fixed problem when selecting region during subres rendering.
  • GPU: Fixed error when coating was the child of another material.
  • GPU: Fixed error where unused lights on a higher layer caused garbled image display.
  • Fixed crash when rendering an IGQ where the render output dir does not exist.
  • Added Render Channels tab to options dialog, added 'normalise depth channel' setting.
  • Background depth will be zero/black when normalise depth channel is disabled.
  • Fixed vignetting being applied to non-beauty render channels.
  • Fixed MLT and non-beauty render channels not working together properly.
  • Updated bundled SkIndigo to SkIndigo-4.2.21.3.

New in Indigo Renderer 4.2.23 RC (Nov 26, 2018)

  • GPU: Fixed issue with multiple double-sided thin materials in scene.
  • GPU: Fixed issue with realtime changes when an IES light is enabled.

New in Indigo Renderer 4.2.22 RC (Nov 16, 2018)

  • Updated bundled plugins to latest.

New in Indigo Renderer 4.2.21 Beta (Oct 25, 2018)

  • GPU: Added support for orthographic and spherical camera modes.
  • Changed the way material mask render channels work with blend materials - if the mask is set explicitly on the blend root,
  • That mask index is used, otherwise it is taken from the dominant child.
  • Fixed bug with garbled image when resuming a render in GPU mode.
  • Improved convergence when resuming GPU renders.
  • Fixed issues with .so loading on Linux.
  • Fixed crash when selecting objects when the opengl preview is enabled in some cases.
  • Fixed recently-introduced fireflies with original sky model and bidir.
  • GPU: Fixed specular-reflectivity shader parameters for Phong materials not working.
  • Merged remembering of last image saved paths for all save types - tonemapped, untonemapped, layers and channels and IGIs.
  • When saving single-channel EXRs, set channel name to "Y". Fixes single-channel EXRs sometimes loading as red.
  • Reverted to just using RGBA without the layer names for EXR layer names.
  • Indigo uninstaller now runs SkIndigo uninstaller if present on disk.
  • Updated bundled SkIndigo version in Windows installer to 4.2.21.1.

New in Indigo Renderer 4.2.20 Beta (Sep 24, 2018)

  • Fixed issues with null materials and beauty lighting passes.
  • Using scene radius with camera for normalising the depth channel.
  • Fixed material masks sometimes rendering into the wrong render channel on GPU.
  • Made material and object mask names not restart the render on every keypress, but only when editing is finished and a change has been made.
  • Fixed crash on enabling emission on materials in some cases.
  • Fixed a bug that was occurring with a single object, with non-identity transform, on GPU, with merging disabled.
  • Fixed asin function not working on GPU.
  • Fixed crash with saving combined EXR.
  • Fixed specular reflection lighting channel having incorrect name when saved to disk.
  • Fixed bug with shadows being incorrect in some cases on GPU.
  • Changed EXR saving to use a layer_name: RGB images are saved as layer_name.R, layer_name.G etc..
  • Saving the alpha channel with main layers when saving render channels and layers.
  • Fixed light layer thumbnails not working with alpha channel.
  • Compositing light layer thumbnails on checkboard background like main render.
  • Tweaked handling of processor groups for Windows systems with more than 64 logical processors.
  • Fixed non-culling section planes.
  • GPU: Added support for non-culling section planes.
  • Added save_subdivided_meshes renderer setting option - saves subdivided meshes to disk as igmesh files.

New in Indigo Renderer 4.2.19 Beta (Aug 31, 2018)

  • Improved high quality BVH build for GPU a little.
  • Fixed missing specular reflections from double-sided thin material on GPU in some cases.
  • Remember the last selected render channel, so if we restart rendering, we can still show the selected render channel.
  • Improved handling of layer and channels names during EXR loading.
  • Added 'Save Un-tonemapped Image', 'Save IGI for resuming' and 'Save Layers And Channels' to Render menu
  • Added save_render_channels_exr render setting
  • Added -channels command line option for saving render channels
  • Made the environment be white for the depth render channel.
  • Fixed issue with info overlay not being drawn on saved images in some cases.
  • Fixed bug causing tiling-based ghosting issues when rendering with multiple GPUs.
  • Fixed crash when changing material or object mask names when render is not running.
  • Added 'show CPU devices' option to options dialog. When unchecked (which is the default), CPU OpenCL devices are not displayed in the device selection widget.
  • Increased max fstop in UI to 1000000.
  • Fixes bug where changing any camera setting in a scene with fstop > 128 resulted in the effective fstop being set to 128.
  • Fixed 'crash' on GPU when rendering render channels in some cases.
  • Fixed render regions not working for saving render channels.
  • Fixed crash saving images during subsampling at start of render.
  • Added support for 32-bit TGAs.
  • Fixed not being able to select render channels for display when AD is enabled.
  • Fixed alpha being incorrectly displayed when AD is enabled.
  • Improved weighting of render channels in some cases
  • Changed clamping of saved render channels so non-beauty render channels aren't clamped to >= 0.
  • Added support for saving render channels in a single, combined EXR file.
  • Added 'Combine into single file' option for saving render channels in options dialog.
  • OpenCL: Added support for backface emission.
  • Can now change aperture size (fstop) on spherical camera.
  • Fixed updates to aperture diffraction not being reflected on camera changes.
  • GPU: Added support for more complicated kinds of emission, for instance emission shaders, blend materials with emitting children etc..
  • Added --cpuonly flag to Benchmark.
  • Fixed faces emitting from backside if a mirror transform is applied to them in some cases.
  • Fixed arch glass to be more similar to specular materials when rendering render channels.

New in Indigo Renderer 4.2.18 Beta (Jul 23, 2018)

  • Added support for DWAB OpenEXR compression method. (highly compressing)
  • For trackball-style camera controller, prevent zooming in too far to an object. This helps prevent the camera passing through objects.
  • Fixed problem with object merging resulting in objectId() being the same for multiple objects.
  • Added objectId() GPU support.
  • Made posOS() work in bump shaders on the GPU.
  • Fixed posOS() on CPU, was slightly wrong in bump shaders.
  • Fixed problem where posOS() was incorrect due to object merging.
  • Improved robustness and speed of motion blur.
  • Fixed bump values being different based on object merging.
  • Added normalOS() ISL function.
  • Using bump-mapped shading normal in shaders where possible, otherwise using pre-bump shading normal.
  • Added participating_media_lighting render channel, (equivalent to the current SSS channel), made SSS channel
  • be for participating media-scattered paths after transmission or refraction.

New in Indigo Renderer 4.0.65 (Jun 29, 2018)

  • GPU PT: Fixed issue with sun/sky light layers not being correct in some cases.
  • If GPU rendering is enabled, and no devices are selected, show a message, then disable GPU rendering.

New in Indigo Renderer 4.2.14 Beta (Mar 15, 2018)

  • There are a couple of big GPU (OpenCL) rendering optimisations in this release:
  • We have added high quality BVH building in the background and transparent swapping out from an initial fast BVH build.
  • This allows the best of both worlds - the scene starts rendering (builds) as fast as possible, but keeps optimising in the background, and then switches to an acceleration structure that gives the fastest possible rendering in samples/second.
  • We have added an optimisation for faster rendering if the scene can be made to render without instancing -
  • while we support instancing on the GPU (instancing is the duplication of objects in a scene without much increase in memory usage), if the scene can be rendered without instancing we can get big speedups.
  • CPU rendering improvements:
  • We have made some optimisations on the CPU rendering side, but the biggest improvements are to do with smarter sampling of emitters.
  • Here is an example of the improvements to CPU single-directional path tracing: (this is about 13 samples per pixel or less than 1 second rendering time)

New in Indigo Renderer 4.0.45 Beta (Feb 22, 2018)

  • This is a bug-fix release for Indigo 4.0.

New in Indigo Renderer 4.0.46 Beta (Nov 11, 2016)

  • GPU PT: Faster material builds and realtime changes.
  • GPU PT: More optimised material code.
  • GPU PT: Added support for realtime env map rotation.
  • GPU PT: Fixed crash when changing material emission.
  • GPU PT: Fixed realtime cam movement not working when camera motion blur was used.
  • Faster initialisation of OpenGL preview widget.
  • Faster loading of JPEGs when loading scenes.
  • Made it faster to close indigo or close a scene when a scene build is in progress, as will interrupt it.
  • Made subdivision cancellable during scene build.
  • local mat DB: Store material name and description from online mat DB instead of from pigm file.
  • Added compression for Indigo mesh (.igmesh) files, should now be 2x to 3x smaller on disk.
  • Sped up subdivision and displacement in some cases.
  • Improved handling of displacement - gaps will not be created at edges that have shading normal discontinuities.
  • Fixed issue with shading normal discontinuities and subdivision creating subdivision artifacts.
  • Fixed AboutDialog in dark theme.
  • Made archives opened directly (e.g. PIGM, PIGS, PIGQ files) unpack to appdata_path/unpacked_materials, appdata_path/unpacked_scenes or
  • appdata_path/unpacked_queues, instead of a quasi-random dir in temp.
  • Added support to the UI for saving materials with Indigo v3.x compatible XML.
  • File > Save As, 'Indigo Material, version 3.x compatible (*.igm)' etc..
  • Added "Show FPS" option to options dialog.
  • Made tonemapping faster.

New in Indigo Renderer 4.0.40 Beta (Jul 21, 2016)

  • Added colour curves to the UI.
  • Changed Phong and Glossy transparent materials to have roughness instead of exponent parameters.
  • Added some backwards compatibility exponent->roughness conversion and support code.
  • GPU PT: Added support for constant emission (multiplier) spectrum mat params.
  • GPU PT: Added maximum bump map normal angle, in line with CPU behaviour.
  • GPU PT: Added support for absorption_layer_transmittance for specular.
  • GPU PT: Made normal map texture evaluation skip quadratic func and gamma, like on CPU.
  • GPU PT: Added support for non-transparent specular
  • GPU PT: bump mapping and normal mapping should work now for specular mats.
  • GPU PT: Fixed missing clamp on Fresnel scale for Phong
  • GPU PT: Handling bump and normal maps on blend root materials.
  • GPU PT: Handling scattering from blends with delta materials properly.
  • GPU PT: Added meanCurvature() ISL support, just returns zero for now though.
  • GPU PT: Fixed handling of minCosTheta() and maxCosTheta() in ISL functions.
  • GPU PT: Added support for single-wavelength eval ISL shaders.
  • GPU PT: Converting float textures to 8 bit for now.
  • GPU PT: Faster kernel builds with nk-data phong.
  • GPU PT: Phong should converge faster.
  • GPU PT: Fixed problem with backface of geometry being black.
  • Fixed issue with diffuse material and minCosTheta() etc..
  • Fixed constant emission (mult) parameter on background material erroneously giving a 'Only constant or texture emission parameter supported for background material currently.' error.
  • Made halt time and halt spp spin boxes not apply settings while being typed in.
  • Saving some memory when saving to tone-mapped EXR format is not used.
  • Fixed a possible crash on memory allocation failure.
  • Performance optimisation for blends of null and non-transmitting materials.
  • Added back meanCurvature() ISL support in displace params, at least for the blend material case.
  • Fixed shadow pass.

New in Indigo Renderer 3.8.33 Stable (May 23, 2016)

  • Added material name to texture missing message for asset missing dialog.
  • Allow network rendering to work, even when some assets are missing. (and so can't be downloaded)
  • Added handling of missing texture assets during PIGS saving.

New in Indigo Renderer 3.8.29 (Nov 3, 2015)

  • Allowed the user to run Indigo Renderer with an Indigo RT licence - will run in trial mode instead of refusing to run.

New in Indigo Renderer 3.8.28 (Nov 3, 2015)

  • Made network manager handle old protocol version 4.
  • Fixed problem with light sampling for emission shaders in some cases

New in Indigo Renderer 3.8.27 (Nov 3, 2015)

  • Fixed crash on NaN UVs

New in Indigo Renderer 3.8.26 (Jan 22, 2015)

  • Fixed occasional crash in some cases.
  • Updated Blender and Sketchup exporters.

New in Indigo Renderer 3.8.25 (Jan 13, 2015)

  • Fixed bump mapping not working if 'smooth' was enabled for textures.

New in Indigo Renderer 3.8.23 (Dec 12, 2014)

  • Updated bundled IndigoMax installer version to 0.3.13 (Adds support for Max 2015)

New in Indigo Renderer 3.8.22 (Dec 10, 2014)

  • Fixed network floating licences not being issued correctly.

New in Indigo Renderer 3.8.21 (Dec 4, 2014)

  • For emitting blend materials, use the light layer from the actually emitting child material.

New in Indigo Renderer 3.8.2 Beta (Apr 9, 2014)

  • Null material can now emit light. Has base emission and emission params.
  • Decreased max bump strength (fixes some artifacts on some models)
  • Fixed crash from OpenGL preview on missing texture.
  • Fixed issue with whitespace before boolean values in XML.
  • Made Env map sampling take into account texture a, b, c and gamma.
  • Allowing HDR textures to take gammas not equal to one.
  • Fixed crash when calling --unpack.
  • Fixed crash with camera tonemapping in some cases.
  • Fixed problem with glossy transparent material.
  • Fixed network rendering
  • Fixed scrolling behaviour, tab width etc.. for Slave GUI log.
  • Updated bundled SkIndigo to v3.6.25.5.

New in Indigo Renderer 3.6.26 (Apr 9, 2014)

  • Updated bundled SkIndigo installer to 3.6.25.3.