[Bf-blender-cvs] [f560bc90c7e] master: OSL: add basic OSL shader template

Ray Molenkamp noreply at git.blender.org
Fri Mar 26 17:27:37 CET 2021


Commit: f560bc90c7e88f1d673f12779ea7df47278f8173
Author: Ray Molenkamp
Date:   Fri Mar 26 10:27:31 2021 -0600
Branches: master
https://developer.blender.org/rBf560bc90c7e88f1d673f12779ea7df47278f8173

OSL: add basic OSL shader template

Add a basic OSL shader that shows how inputs
and outputs work and do some simple math with
them.

This template is a happy medium between the
templates we already ship, empty_shader is a
little too bare, and the other templates are
a little "too much" and you end up having to
delete a whole bunch of stuff.

a great starting point for some experimentation!

Differential Revision: https://developer.blender.org/D9933

reviewed by: brecht

===================================================================

A	release/scripts/templates_osl/basic_shader.osl

===================================================================

diff --git a/release/scripts/templates_osl/basic_shader.osl b/release/scripts/templates_osl/basic_shader.osl
new file mode 100644
index 00000000000..3c5240a1bbd
--- /dev/null
+++ b/release/scripts/templates_osl/basic_shader.osl
@@ -0,0 +1,10 @@
+shader basic_shader(
+    float in_float = 1.0,
+    color in_color = color(1.0, 1.0, 1.0),
+    output float out_float = 0.0,
+    output color out_color = color(0.0, 0.0, 0.0)
+    )
+{
+    out_float = in_float * 2.0;
+    out_color = in_color * 2.0;
+}



More information about the Bf-blender-cvs mailing list