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)
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.