[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59248] trunk/blender/intern/cycles/kernel /shaders/node_subsurface_scattering.osl: Cycles / SSS:
Thomas Dinges
blender at dingto.org
Sun Aug 18 22:49:59 CEST 2013
Revision: 59248
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59248
Author: dingto
Date: 2013-08-18 20:49:58 +0000 (Sun, 18 Aug 2013)
Log Message:
-----------
Cycles / SSS:
* OSL rendered Black with Compatible Fallof option, fixed.
Note: OSL uses compatible scattering when "Compatible" or "Bicubic" is selected. I guess compatible will be removed later? If not we need to fix this properly.
Modified Paths:
--------------
trunk/blender/intern/cycles/kernel/shaders/node_subsurface_scattering.osl
Modified: trunk/blender/intern/cycles/kernel/shaders/node_subsurface_scattering.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/shaders/node_subsurface_scattering.osl 2013-08-18 20:17:18 UTC (rev 59247)
+++ trunk/blender/intern/cycles/kernel/shaders/node_subsurface_scattering.osl 2013-08-18 20:49:58 UTC (rev 59248)
@@ -25,9 +25,9 @@
normal Normal = N,
output closure color BSSRDF = 0)
{
- if(Falloff == "Cubic")
+ if(Falloff == "Gaussian")
+ BSSRDF = Color * bssrdf_gaussian(N, Scale * Radius);
+ else /* Cubic, hardcoded to compatible closure for now */
BSSRDF = Color * bssrdf_cubic(N, Scale * Radius);
- else if(Falloff == "Gaussian")
- BSSRDF = Color * bssrdf_gaussian(N, Scale * Radius);
}
More information about the Bf-blender-cvs
mailing list