Cycles / OSL Templates: Add Simplex and Gabor noise templates and remove ones which are available as regular nodes.
This commit is contained in:
17
release/scripts/templates_osl/gabor_noise.osl
Normal file
17
release/scripts/templates_osl/gabor_noise.osl
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
shader gabor_noise(
|
||||||
|
point Point = P,
|
||||||
|
vector Direction = vector(1, 0, 0),
|
||||||
|
int Anisotropic = 0,
|
||||||
|
float Bandwidth = 1.0,
|
||||||
|
float Impulses = 16,
|
||||||
|
output float Gabor = 0.8)
|
||||||
|
{
|
||||||
|
Gabor = noise("gabor", Point,
|
||||||
|
"direction", Direction,
|
||||||
|
"anisotropic", Anisotropic,
|
||||||
|
"do_filter", 1, // Set to 0 to disable filtering/anti-aliasing
|
||||||
|
"bandwidth", Bandwidth,
|
||||||
|
"impulses", Impulses);
|
||||||
|
}
|
||||||
|
|
@@ -4,15 +4,24 @@ shader noise(
|
|||||||
point Point = P,
|
point Point = P,
|
||||||
output float Cell = 0.0,
|
output float Cell = 0.0,
|
||||||
output color Perlin = 0.8,
|
output color Perlin = 0.8,
|
||||||
output color UPerlin = 0.8)
|
output color UPerlin = 0.8,
|
||||||
|
output color Simplex = 0.8,
|
||||||
|
output color USimplex = 0.8)
|
||||||
{
|
{
|
||||||
/* Cell Noise */
|
/* Cell Noise */
|
||||||
Cell = noise("cell", Point);
|
Cell = noise("cell", Point);
|
||||||
|
|
||||||
|
/* Perlin 4D Noise */
|
||||||
|
Perlin = noise("perlin", Point, Time);
|
||||||
|
|
||||||
|
/* UPerlin 4D Noise */
|
||||||
|
UPerlin = noise("uperlin", Point, Time);
|
||||||
|
|
||||||
|
/* Simplex 4D Noise */
|
||||||
|
Simplex = noise("simplex", Point, Time);
|
||||||
|
|
||||||
|
/* USimplex 4D Noise */
|
||||||
|
USimplex = noise("usimplex", Point, Time);
|
||||||
|
|
||||||
/* Perlin 4D Noise*/
|
|
||||||
Perlin = noise("perlin", Point, Time);
|
|
||||||
|
|
||||||
/* UPerlin 4D Noise*/
|
|
||||||
UPerlin = noise("uperlin", Point, Time);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
shader temperature_to_rgb(
|
|
||||||
float Kelvin = 1200.0,
|
|
||||||
output color Color = 0.8)
|
|
||||||
{
|
|
||||||
/* Kelvin to RGB */
|
|
||||||
Color = blackbody(Kelvin);
|
|
||||||
}
|
|
||||||
|
|
@@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
shader wavelength_to_rgb(
|
|
||||||
float Wavelength = 500.0,
|
|
||||||
output color Color = 0.8)
|
|
||||||
{
|
|
||||||
/* Wavelength to RGB */
|
|
||||||
Color = wavelength_color(Wavelength);
|
|
||||||
}
|
|
||||||
|
|
@@ -1,11 +0,0 @@
|
|||||||
|
|
||||||
#include "oslutil.h"
|
|
||||||
|
|
||||||
shader wireframe(
|
|
||||||
float Line_Width = 2.0,
|
|
||||||
int Raster = 1,
|
|
||||||
output float Wire = 0.0)
|
|
||||||
{
|
|
||||||
Wire = wireframe("triangles", Line_Width, Raster);
|
|
||||||
}
|
|
||||||
|
|
Reference in New Issue
Block a user