diff options
author | Thomas Dinges <blender@dingto.org> | 2012-12-30 07:11:52 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2012-12-30 07:11:52 +0400 |
commit | f7e8ffdb857e349283585143084c5a6c8a8be042 (patch) | |
tree | ab13c508cd91adcfa661dce7ed75a7d1209360f4 /release | |
parent | 398da25b1b51cc2966791ca2f672617bc3677980 (diff) |
OSL Templates:
* Add 3 simple templates:
** empty_shader.osl: A basic shader declaration to start with
** wireframe.osl: Simple wireframe shader
** noise.osl: Simple noise shader, with 3 noise types.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/templates_osl/empty_shader.osl | 6 | ||||
-rw-r--r-- | release/scripts/templates_osl/noise.osl | 18 | ||||
-rw-r--r-- | release/scripts/templates_osl/wireframe.osl | 10 |
3 files changed, 34 insertions, 0 deletions
diff --git a/release/scripts/templates_osl/empty_shader.osl b/release/scripts/templates_osl/empty_shader.osl new file mode 100644 index 00000000000..8526e0f2e9b --- /dev/null +++ b/release/scripts/templates_osl/empty_shader.osl @@ -0,0 +1,6 @@ +#include "stdosl.h" + +shader name() +{ + +}
\ No newline at end of file diff --git a/release/scripts/templates_osl/noise.osl b/release/scripts/templates_osl/noise.osl new file mode 100644 index 00000000000..e152824b192 --- /dev/null +++ b/release/scripts/templates_osl/noise.osl @@ -0,0 +1,18 @@ +#include <stdosl.h> + +shader noise( + float Time = 1.0, + point Point = P, + output float Cell = 0.0, + output color Perlin = 0.8, + output color UPerlin = 0.8) +{ + /* Cell Noise */ + Cell = noise("cell", Point); + + /* Perlin 4D Noise*/ + Perlin = noise("perlin", Point, Time); + + /* UPerlin 4D Noise*/ + UPerlin = noise("uperlin", Point, Time); +}
\ No newline at end of file diff --git a/release/scripts/templates_osl/wireframe.osl b/release/scripts/templates_osl/wireframe.osl new file mode 100644 index 00000000000..193dc7ee925 --- /dev/null +++ b/release/scripts/templates_osl/wireframe.osl @@ -0,0 +1,10 @@ +#include "stdosl.h" +#include "oslutil.h" + +shader wireframe( + float Line_Width = 2.0, + int Raster = 1, + output float Wire = 0.0) +{ + Wire = wireframe("triangles", Line_Width, Raster); +}
\ No newline at end of file |