Releases: boberfly/GafferCycles
GafferCycles 0.16.0
Latest Cycles as of 31/1/2020 https://wiki.blender.org/wiki/Reference/Release_Notes/2.82/Cycles
- Fix Cycles not correctly using Background.shader if specified
- Partial Fix T73043: Denoising Albedo not working well for Sheen
- Fix T71344: Optix render errors with motion blur and unknown bone constraint relationship
New in GafferCycles 0.16.0
- Make sure to never mutex unlock on a re-created session/scene pointer. Fixes deadlocks on Windows, Linux seemed to be immune to this.
- Square samples is now a toggle, and the UI will display the square sample and actual sample count when modified
- Fixed attribute conversion for hair as well as vec3's for regular meshes. Fixes #38 and #40
- Make sure the output shader node applies the parameters to the actual shader node itself and not the outputNode which only has the connections. Fixes setting things like displace/bump method and other things.
- Split components eg. color.r connected to a float value will now work by creating separate_rgb or separate_xyz nodes under the hood.
- Displacement and adaptive subdivision changes stable now during interactive rendering.
- Fix for Cuda devices not appearing without Cuda installed.
- Updated Embree to 3.7.0
- Naming of objects to better suit cryptomatte
GafferCycles 0.15.0
Latest Cycles as of 19/1/2020 https://wiki.blender.org/wiki/Reference/Release_Notes/2.82/Cycles
- Fix: OptiX acceleration structure failing to build in viewport
- Crash fix for random walk SSS with Embree
- Fix rendering motion blur scenes with OptiX failing with CUDA_ERROR_INVALID_CONTEXT
New in GafferCycles 0.15.0
- Building with OpenColorIO by default
- Fixed UDIMs not loading correctly
- Fixed background shader/light for OSL (any nodes with texture mapping would render black)
- Exposing OptiX AI denoising, however it isn't tested yet. Minor denoise cleanups.
- Shaderball now has a plug exposed to change shading system to eg. OSL
GafferCycles 0.14.0
Latest Cycles as of 11/1/2020 https://wiki.blender.org/wiki/Reference/Release_Notes/2.82/Cycles
- Fix: OptiX render fails with scene with many translucent planes on linux
- Fix: OptiX acceleration structure failing to build in viewport
- Fix: Cycles gradeint texture not clamped when using OSL
- Fix: Cycles motion blur render errors with fast rotating objects
- Fix: Cycles OpenCL kernel build
- Add OptiX AI denoiser support (not exposed to GafferCycles yet!)
New in GafferCycles 0.14.0
- Windows support, not extensively tested. It is known to deadlock with shader changes but only in the ShaderBall preview, normal tweaks in a render seems to be ok. Built against https://github.com/hypothetical-inc/gaffer/releases/tag/0.55.2.0
- GPU in Windows isn't being detected for me, but it might for you including OptiX/RTX
- Help needed! A way to automate builds would be great, this was a manual build
GafferCycles 0.13.0
Latest Cycles as of 7/1/2020 https://wiki.blender.org/wiki/Reference/Release_Notes/2.82/Cycles
- UDIM support
- Custom AOV support
New features/bugfixes for GafferCycles:
- Greatly stabilised scene edits to prevent crashes in preview renders by deferring shader assignments as well as limiting particle instance data to only applying to instanced geometry with particular constant attributes
- Implemented Cryptomatte (needs testing, batch mode only)
- Cycles built-in denoiser is now functional
- The first background light found in the scene will set the background shader, greatly simplifying the process for HDRIs
- Custom AOVs can be applied by first creating either an
aov_color
oraov_value
and setting the data name to eg.AOVC myAovName
and making a ShaderAssignment to geometry with a cclAovOutput shader with the name matchingmyAovName
, the output must match to the colour or value plugged in - Single-sided set from a StandardAttributes node on geometry will now work with a shader workaround behind the scenes
- Spline curves for Cycles ramp shaders implemented
- Bugfixes with BranchedPath mode now working as intended, and always set as squared samples (regular PathTracing samples value is not squared).
There is an upcoming experimental branch build not included in this (CPU-only, GPU is not working):
- OpenVDB support, CPU-only for now
- Up to 32 light groups
- Adaptive sampling support, light groups not working with it yet
- Texture cache using OpenImageIO (CPU-only)
GafferCycles 0.12.0-experimental
Note: This is an experimental release to try out untested features! The plan is to push these back eventually to GafferCycles mainline under compile-time flags so it doesn't break building against regular Blender Cycles releases.
Updated Cycles as of 13/12/2019
- UDIM support https://developer.blender.org/D2921
- AOV support (WIP in GafferCycles) https://developer.blender.org/D4837
Experimental features added that are not in Cycles mainline
- Up to 32 LightGroups + tagging geometry with emission to participate in a light group https://developer.blender.org/D3607
- Texture Cache using OIIO (CPU-only) #3
- (very) experimental OpenVDB support #16
- Adaptive sampling https://developer.blender.org/D4686 (patch added, unverified that it's working yet)
GafferCycles 0.11.0
- Updated Cycles from master as of 2019/11/14
- If a shader output connection is simply '.out', use the first shader output socket that is found. Fixes #24
Changes From @murraystevenson that were merged:
- Curve options now are being set correctly
- Display driver doesn't error if interactive/batch outputs are set for the wrong interactive/batch render
- ShaderBall preview
- Threadcount can now have a negative number to use all threads minus the number specified
- Exposure option is now being set and default is 1.0 to match other renderer backends
GafferCycles 0.10.3
GafferCycles 0.10.3
Changed how ShaderNetworkAlgo works so that volume shaders don't get optimised out internally by Cycles, among other things: d9f3fed
The following bugfixes are thanks to @murraystevenson
GafferCycles 0.10.2
GafferCycles 0.10.2
- convert_X_to_Y shaders should work now
- Hair/curves conversion should work but I haven't verified (thanks Murray!)
GafferCycles 0.10.1
-Fix that gets OptiX finally running for me, turns out the .ptx was missing as well as the pre-built binaries (was ok in Blender but not Cycles Standalone).
GafferCycles 0.10.0
GafferCycles 0.10.0
- Added shader substitutions support GafferHQ/gaffer#3295 (Gaffer 0.54.2.0 is now required)
- Crash fix for OSL (default shaders were being wiped all the time, now they are retained).
- Cycles updated as of 18/10/2019