Commits on Aug 25, 2018
  1. Fix - Min bounces, Russian Roulette minimum bounces jump in. Now save…

    Michele Castigliego
    Michele Castigliego committed Aug 25, 2018
    …d into render settings.
Commits on Jul 11, 2018
  1. RenderPasses rendering: changes to make it compatible again with Blen…

    DavidBluecame committed Jul 11, 2018
    …der versions prior to 2.74.4
Commits on Jan 7, 2018
  1. Fix error "AttributeError: 'RNA_Types' object has no attribute 'YAFA_…

    DavidBluecame committed Jan 7, 2018
    …V3_RENDER'" in recent development Blender 2.79.1-git code
    As reported in
    Recent git development versions of Blender 2.79.1-git do not allow anymore to add custom types. Therefore the 3D view code was no longer working with them.
    I have decided, for now, to create global variables to emulate the same functionality. I don't like to abuse global variables but I think in this case it could be justified. It seems to work for now, but let's keep an eye on this.
Commits on Nov 1, 2017
  1. New per-material transparency bias for Shiny Diffuse and updated CHAN…

    DavidBluecame committed Nov 1, 2017
    When there are objects with many transparent surfaces stacked close together (such as leaves in a tree) sometimes black artifacts appear if the ray reaches the maximum depth.
    This can be solved by increasing the maximum ray depth, but the render times will increase very significantly.
    Therefore I've added two new parameters for the Shiny Diffuse material to try to achieve a "trick", which is not realistic and may cause other artifacts but that should prevent the black areas without having to increase the maximum ray depth so much.
    * transparentbias_factor  : this floating point value is 0.0 by default (disabled). If this value is >0.0 the function is enabled. In that case, an additional "bias" will be added to each ray when it hits a transparent surface. If the ray hits a transparent surface, the next secondary ray will not start exactly after that surface but after this bias factor. So, subsequent transparent surfaces can be skipped and not rendered, but the objects behind will be rendered (unless they are too close to them, in that case they might not be rendered!)
    * transparentbias_multiply_raydepth  : this boolean values is false by default. If the factor is used and this is disabled, the factor will be just added to each secondary ray initial position. If this parameter is enabled, the "bias" for each ray will be multiplied by the ray depth. That way, the first few surfaces will be rendered giving a better "density" but the further the secondary rays are generated, the bigger the bias will be.
    I got interesting results with factor = 1.0 and multiply_raydepth = true. However, even solving the black areas problems, the resulting image will have other artifacts due to some surfaces not being rendered. USE WITH CARE!!
Commits on Oct 30, 2017
Commits on Oct 18, 2017
Commits on Sep 20, 2017
Commits on Sep 9, 2017
Commits on Aug 22, 2017
Commits on May 19, 2017
  1. "Flat Material" option added to Shiny Diffuse

    DavidBluecame committed May 19, 2017
    Requested by a certain user. Flat Material is a special non-photorealistic material that does not multiply the surface color by the cosine of the angle with the light, as happens in real life. Also, if receive_shadows is disabled, this flat material does no longer self-shadow. For special applications only.
Commits on Apr 30, 2017
  1. AA Panel UI: more fixes for enabled/disabled fields

    DavidBluecame committed Apr 30, 2017
    The previous fix was not good, it caused some fields to be incorrectly disabled in other integrators apart from SPPM
Commits on Apr 29, 2017
  1. Updated CHANGELOG

    DavidBluecame committed Apr 29, 2017
  2. Enabled SPPM AA panel parameters filter type and pixel width parameters

    DavidBluecame committed Apr 29, 2017
    As pointed out at, those two parameters were incorrectly disabled when SPPM was selected. It should be ok now.
    All other AA parameters such as samples, passes, multiplier factors, etc, are not used in SPPM and therefore still disabled to avoid confusion
Commits on Apr 8, 2017
Commits on Mar 22, 2017
Commits on Mar 18, 2017
  1. Bidirectional: replaced "deprecated" by "unstable"

    DavidBluecame committed Mar 18, 2017
    The bidirectional integrator will be supported again and will be improved in the future. However for now it's quite unstable and does not work correctly yet.
Commits on Feb 25, 2017
  1. Show the Physics tab in Blender

    DavidBluecame committed Feb 25, 2017
    Just importing the default Physics tab controls from Blender UI. I suppose some functions like dynamic paint would not work in YafaRay, but still we should not hide all other functions which are mostly blender mesh manipulation that can be later rendered by YafaRay
Commits on Feb 19, 2017
  1. Path Tracing: modified russian roulette control parameter: now min_bo…

    DavidBluecame committed Feb 19, 2017
    Instead of just enabling/disabling russian roulette for path tracing, now the relevant parameter will be "russian_roulette_min_bounces".
    * If this parameter is set to 0, russian roulette will be enabled.
    * If set to the same value specified in depth (max bounces), russian roulette will be disabled
    * If set to a value between 0 and max bounces, then russian roulette will only start be applied after this number of bounces, so we can get decent sampling in dark areas for example and get a good speedup with less noise.
    The lower this parameter is, the more speed and more noise.
Commits on Feb 18, 2017
Commits on Feb 17, 2017
  1. Optimized option: no longer totally lossless

    DavidBluecame committed Feb 17, 2017
    As buffers will be stored now as LinearRGB, even having set in Core optimized colors in 10 bit to compensate for the reduction of dynamic range after linearizing, "optimized" can no longer be considered fully lossless although the loss of color information will probably be minimal or none.
Commits on Feb 14, 2017
  1. Revert "Added new parameter to control ColorSpace calculations while …

    DavidBluecame committed Feb 14, 2017
    …interpolating textures"
    This reverts commit 8d15bf8.
Commits on Feb 5, 2017
Commits on Jan 15, 2017
Commits on Dec 26, 2016
Commits on Dec 25, 2016
Commits on Dec 24, 2016
Commits on Dec 23, 2016
Commits on Dec 16, 2016
Commits on Dec 11, 2016