[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47359] trunk/blender/intern/cycles/kernel /osl/nodes: Cycles / OSL Textures:
Thomas Dinges
blender at dingto.org
Sun Jun 3 00:57:27 CEST 2012
Revision: 47359
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47359
Author: dingto
Date: 2012-06-02 22:57:26 +0000 (Sat, 02 Jun 2012)
Log Message:
-----------
Cycles / OSL Textures:
* More fixes, replaced all remaining size variables with scale ones.
* Remove nonzero check in OSL textures, not needed anymore, was there to prevent division by zero for the size variable.
Modified Paths:
--------------
trunk/blender/intern/cycles/kernel/osl/nodes/node_musgrave_texture.osl
trunk/blender/intern/cycles/kernel/osl/nodes/node_noise_texture.osl
trunk/blender/intern/cycles/kernel/osl/nodes/node_voronoi_texture.osl
trunk/blender/intern/cycles/kernel/osl/nodes/node_wave_texture.osl
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_musgrave_texture.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_musgrave_texture.osl 2012-06-02 22:47:33 UTC (rev 47358)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_musgrave_texture.osl 2012-06-02 22:57:26 UTC (rev 47359)
@@ -193,16 +193,15 @@
float Offset = 0.0,
float Intensity = 1.0,
float Gain = 1.0,
- float Size = 0.25,
+ float Scale = 5.0,
point Vector = P,
output float Fac = 0.0)
{
float dimension = max(Dimension, 0.0);
float octaves = max(Octaves, 0.0);
float lacunarity = max(Lacunarity, 1e-5);
- float size = nonzero(Size, 1e-5);
- point p = Vector/size;
+ point p = Vector*Scale;
if(Type == "Multifractal")
Fac = Intensity*noise_musgrave_multi_fractal(p, Basis, dimension, lacunarity, octaves);
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_noise_texture.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_noise_texture.osl 2012-06-02 22:47:33 UTC (rev 47358)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_noise_texture.osl 2012-06-02 22:57:26 UTC (rev 47359)
@@ -46,7 +46,7 @@
*/
}
-shader node_distorted_noise_texture(
+shader node_noise_texture(
string Basis = "Perlin",
float Distortion = 0.0,
float Scale = 5.0,
@@ -54,7 +54,6 @@
point Vector = P,
output float Fac = 0.0)
{
- float scale = nonzero(Scale, 1e-5);
- Fac = noise(Vector*scale, Basis, Distortion, Detail);
+ Fac = noise(Vector*Scale, Basis, Distortion, Detail);
}
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_voronoi_texture.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_voronoi_texture.osl 2012-06-02 22:47:33 UTC (rev 47358)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_voronoi_texture.osl 2012-06-02 22:57:26 UTC (rev 47359)
@@ -30,13 +30,12 @@
float Weight4 = 0.0,
float Exponent = 2.5,
float Intensity = 1.0,
- float Size = 0.25,
+ float Scale = 5.0,
point Vector = P,
output float Fac = 0.0,
output color Color = color(0.0, 0.0, 0.0))
{
float exponent = max(Exponent, 1e-5);
- float size = nonzero(Size, 1e-5);
float aw1 = fabs(Weight1);
float aw2 = fabs(Weight2);
@@ -51,7 +50,7 @@
float da[4];
point pa[4];
- voronoi(Vector/size, DistanceMetric, exponent, da, pa);
+ voronoi(Vector*Scale, DistanceMetric, exponent, da, pa);
/* Scalar output */
Fac = sc * fabs(Weight1*da[0] + Weight2*da[1] + Weight3*da[2] + Weight4*da[3]);
Modified: trunk/blender/intern/cycles/kernel/osl/nodes/node_wave_texture.osl
===================================================================
--- trunk/blender/intern/cycles/kernel/osl/nodes/node_wave_texture.osl 2012-06-02 22:47:33 UTC (rev 47358)
+++ trunk/blender/intern/cycles/kernel/osl/nodes/node_wave_texture.osl 2012-06-02 22:57:26 UTC (rev 47359)
@@ -54,7 +54,6 @@
point Vector = P,
output float Fac = 0.0)
{
- float scale = nonzero(Scale, 1e-5);
- Fac = wave(Vector, scale, Type, detail, distortion, dscale);
+ Fac = wave(Vector, Scale, Type, detail, distortion, dscale);
}
More information about the Bf-blender-cvs
mailing list