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,
|
||||
output float Cell = 0.0,
|
||||
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", 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