[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50319] trunk/blender/intern/cycles/kernel /osl/nodes: Fixed a number of OSL syntax errors from the updated 1.2 API.
Lukas Toenne
lukas.toenne at googlemail.com
Sun Sep 2 17:41:35 CEST 2012
Revision: 50319
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50319
Author: lukastoenne
Date: 2012-09-02 15:41:35 +0000 (Sun, 02 Sep 2012)
Log Message:
-----------
Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given.
Modified Paths:
--------------
trunk/blender/intern/cycles/kernel/osl/nodes/node_glass_bsdf.osl
trunk/blender/intern/cycles/kernel/osl/nodes/node_glossy_bsdf.osl
trunk/blender/intern/cycles/kernel/osl/nodes/node_velvet_bsdf.osl
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_glass_bsdf.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_glass_bsdf.osl 2012-09-02 15:26:13 UTC (rev 50318)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_glass_bsdf.osl 2012-09-02 15:41:35 UTC (rev 50319)
@@ -34,8 +34,8 @@
if(distribution == "Sharp")
BSDF = Color*(Fr*reflection(Normal) + (1.0-Fr)*refraction(Normal, eta));
else if(distribution == "Beckmann")
- BSDF = Color*(Fr*microfacet_beckmann(Normal, Roughness) + (1.0-Fr)*microfacet_beckmann_refraction(Normal, Roughness, eta));
+ BSDF = Color*(Fr*microfacet_beckmann(Normal, Roughness, eta) + (1.0-Fr)*microfacet_beckmann_refraction(Normal, Roughness, eta));
else if(distribution == "GGX")
- BSDF = Color*(Fr*microfacet_ggx(Normal, Roughness) + (1.0-Fr)*microfacet_ggx_refraction(Normal, Roughness, eta));
+ BSDF = Color*(Fr*microfacet_ggx(Normal, Roughness, eta) + (1.0-Fr)*microfacet_ggx_refraction(Normal, Roughness, eta));
}
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_glossy_bsdf.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_glossy_bsdf.osl 2012-09-02 15:26:13 UTC (rev 50318)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_glossy_bsdf.osl 2012-09-02 15:41:35 UTC (rev 50319)
@@ -29,9 +29,9 @@
if(distribution == "Sharp")
BSDF = Color*reflection(Normal);
else if(distribution == "Beckmann")
- BSDF = Color*microfacet_beckmann(Normal, Roughness);
+ BSDF = Color*microfacet_beckmann(Normal, Roughness, 1.0);
else if(distribution == "GGX")
- BSDF = Color*microfacet_ggx(Normal, Roughness);
+ BSDF = Color*microfacet_ggx(Normal, Roughness, 1.0);
}
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_velvet_bsdf.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_velvet_bsdf.osl 2012-09-02 15:26:13 UTC (rev 50318)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_velvet_bsdf.osl 2012-09-02 15:41:35 UTC (rev 50319)
@@ -27,6 +27,6 @@
{
float sigma = clamp(Sigma, 0.0, 1.0);
- BSDF = Color*ashikhmin_velvet(Normal, sigma);
+ BSDF = Color*ashikhmin_velvet(Normal, sigma, 1.0);
}
More information about the Bf-blender-cvs
mailing list