[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4093] contrib/py/scripts/addons/ online_mat_lib/material-library/bundled/cycles: adding effects/ fingerprint_osl.bcm & patterns/chain_link_osl.bcm

Brendon Murphy meta.androcto1 at gmail.com
Sat Dec 22 23:46:43 CET 2012


Revision: 4093
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4093
Author:   meta-androcto
Date:     2012-12-22 22:46:40 +0000 (Sat, 22 Dec 2012)
Log Message:
-----------
adding effects/fingerprint_osl.bcm & patterns/chain_link_osl.bcm

Modified Paths:
--------------
    contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/index.xml

Added Paths:
-----------
    contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.bcm
    contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.jpg
    contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/patterns/chain_link_osl.bcm
    contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/patterns/chain_link_osl.jpg

Added: contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.bcm
===================================================================
--- contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.bcm	                        (rev 0)
+++ contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.bcm	2012-12-22 22:46:40 UTC (rev 4093)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<material view_color="rgb(0.80000, 0.80000, 0.80000)" sample_lamp="True">
+	<nodes>
+		<node type="VALTORGB" interpolation="LINEAR" fac="0.5" stops="2" stop1="0.0|rgba(0.0, 0.0, 0.0, 1.0)" stop2="1.0|rgba(1.0, 1.0, 1.0, 1.0)" loc="8, 456" />
+		<node type="TEX_NOISE" scale="5.0" detail="2.0" distortion="0.0" loc="-195, 467" />
+		<node type="MATH" operation="GREATER_THAN" use_clamp="False" value1="0.5" value2="0.0" loc="-129, -8" />
+		<node type="MATH" operation="MULTIPLY" use_clamp="False" value1="0.5" value2="0.5" loc="20, 118" />
+		<node type="MATH" operation="MULTIPLY" use_clamp="False" value1="0.5" value2="0.5" loc="163, 242" />
+		<node type="MATH" operation="MULTIPLY" use_clamp="False" value1="0.5" value2="0.5" loc="303, 403" />
+		<node type="MATH" operation="LESS_THAN" use_clamp="False" value1="0.5" value2="0.20000" loc="451, 326" />
+		<node type="BSDF_DIFFUSE" color="rgba(1.0, 1.0, 1.0, 1.0)" roughness="0.0" loc="180, 83" />
+		<node type="MIX_SHADER" fac="0.79999" loc="373, 95" />
+		<node type="MIX_SHADER" fac="0.5" loc="606, 201" />
+		<node type="BSDF_GLOSSY" distribution="BECKMANN" color="rgba(0.80000, 0.80000, 0.80000, 1.0)" roughness="0.10000" loc="178, -39" />
+		<node type="BSDF_TRANSPARENT" color="rgba(1.0, 1.0, 1.0, 1.0)" loc="376, -48" />
+		<node type="MATH" operation="SINE" use_clamp="False" value1="0.5" value2="1.0" loc="-272, 138" />
+		<node type="MATH" operation="MULTIPLY" use_clamp="False" value1="0.5" value2="24.0" loc="-419, 137" />
+		<node type="SCRIPT" mode="INTERNAL" script="0" vector="Vector(0.0, 0.0, 0.0)" scale="1.0" ridges="50" seed="42" loc="-588, 137" />
+		<node type="SCRIPT" mode="INTERNAL" script="1" vector="Vector(0.0, 0.0, 0.0)" center="Vector(0.5, 0.5, 0.5)" radius="0.15000" ellipse="0.90000" rotation="10.0" blur="1.0" loc="-593, 388" />
+		<node type="TEX_COORD" dupli="False" loc="-1050, 186" />
+		<node type="MAPPING" translation="Vector(-0.49999, 0.09999, 0.0)" rotation="Vector(0.08726, 0.10471, 0.03490)" scale="Vector(1.89999, 1.89999, 1.89999)" use_min="False" use_max="False" vector="Vector(0.0, 0.0, 0.0)" loc="-865, 265" />
+		<node type="OUTPUT_MATERIAL" loc="811, 307" />
+	</nodes>
+	<links>
+		<link to="18" input="0" from="9" output="0" />
+		<link to="0" input="0" from="1" output="1" />
+		<link to="5" input="0" from="0" output="0" />
+		<link to="6" input="0" from="5" output="0" />
+		<link to="5" input="1" from="4" output="0" />
+		<link to="4" input="0" from="15" output="0" />
+		<link to="13" input="0" from="14" output="0" />
+		<link to="12" input="0" from="13" output="0" />
+		<link to="3" input="0" from="12" output="0" />
+		<link to="2" input="0" from="12" output="0" />
+		<link to="3" input="1" from="2" output="0" />
+		<link to="4" input="1" from="3" output="0" />
+		<link to="9" input="2" from="11" output="0" />
+		<link to="9" input="1" from="8" output="0" />
+		<link to="8" input="2" from="10" output="0" />
+		<link to="8" input="1" from="7" output="0" />
+		<link to="18" input="2" from="5" output="0" />
+		<link to="17" input="0" from="16" output="2" />
+		<link to="9" input="0" from="6" output="0" />
+		<link to="14" input="0" from="17" output="0" />
+		<link to="15" input="0" from="17" output="0" />
+	</links>
+	<scripts>
+		<script name="MAFingerprint.osl" id="0">
+/*<br />    fingerprint pattern by Michel J. Anders (c)2012<br />    license: cc-by-sa<br />    http://blenderthings.blogspot.com.au/2012/12/a-fingerprint-osl-shader-for-blender.html<br />*/<br /><br />#include &quot;stdosl.h&quot;<br />#include &quot;node_texture.h&quot;<br /><br />shader MAFingerprint(<br />        point Vector = P,<br />        float Scale = 1.0,<br />        int Ridges = 5,<br />        int Seed = 42,<br />        output float Fac = 0.0 )<br />{<br />    float da;<br />    point pa;<br />    float d;<br /><br />    vector up   = vector(0,0,1);<br />    vector tdir = 0;<br /><br />    int pi;<br /><br />    for(pi=0; pi&lt; Ridges; pi++){<br />        pa = Scale * point(<br />        cellnoise(point(pi,pi,pi)),<br />        cellnoise(point(pi,pi+Seed,pi)),<br />        cellnoise(point(pi,pi,pi+Seed)));<br />        da = pa[2];<br />        vector v = pa - Vector;<br />        float d = length(v);<br />        v[2]=0;<br />        v = normalize(v);<br />  
       tdir += cross(v,up)*da*d;<br />    }<br />    Fac = sqrt(dot(tdir,tdir));<br />}<br /><br />
+		</script>
+		<script name="MAEllipseMask.osl" id="1">
+/*<br />    ellipse mask by Michel J. Anders (c)2012<br />    license: cc-by-sa<br />    http://blenderthings.blogspot.com.au/2012/12/a-fingerprint-osl-shader-for-blender.html<br />*/<br /><br />#include &quot;stdosl.h&quot;<br /><br />shader MAEllipseMask(<br />        point Vector = P,<br />        point Center = 0.5,<br />        float Radius = 0.5,<br />        float Ellipse = 1.0,<br />        float Rotation = 0.0,<br />        float Blur = 0.0,<br />        output float Fac = 0.0 )<br />{<br />    point p = rotate(Vector,radians(Rotation),Center,Center+vector(0,0,1));<br />    vector d = p - Center;<br />    d[0] *= Ellipse;<br />    float r2 = d[0]*d[0]+d[1]*d[1];<br />    if (r2 &lt;= Radius*Radius) {<br />        Fac = 1-Blur*sqrt(r2/(Radius*Radius));<br />    }<br />}<br /><br />
+		</script>
+	</scripts>
+</material>
\ No newline at end of file

Added: contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.jpg
===================================================================
(Binary files differ)


Property changes on: contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/effects/fingerprint_osl.jpg
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/index.xml
===================================================================
--- contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/index.xml	2012-12-22 21:23:30 UTC (rev 4092)
+++ contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/index.xml	2012-12-22 22:46:40 UTC (rev 4093)
@@ -13,6 +13,7 @@
 		<material name="Blaster Bolt (Red)" href="blaster_bolt_red" stars="3" addon="0.4" />
 		<material name="Invisible Light" href="invisible_light" stars="4" addon="0.4" />
 		<material name="Fake Shading" href="fake_shading" by="Ace Dragon" stars="3" addon="0.4" />
+		<material name="Fingerprint OSL" href="fingerprint_osl" by="varkenvarken" stars="4" complexity="intermediate" addon="0.4" bl="2.65-" />
 		<material name="Simulated SSS" href="simulated_sss" by="ZetShandow" stars="4" complexity="intermediate" addon="0.4" bl="2.64-" />
 		<material name="Volumetric Light" href="volumetric_light" by="ZetShandow" stars="4" complexity="intermediate" fireflies="medium" addon="0.4" bl="2.64-" />
 	</category>
@@ -43,9 +44,10 @@
 	</category>
 	<category title="Patterns" folder="patterns" addon="0.4">
 		<material name="Barb Wire OSL" href="barbwire_osl" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
-		<material name="Hex Tile" href="hex_tile" by="varkenvarken" stars="4" addon="0.4" />
-		<material name="Hex Wire" href="hex_wire" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
-		<material name="Hex Color" href="hex_color" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
+		<material name="Chain Link OSL" href="chain_link_osl" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
+		<material name="Hex Tile OSL" href="hex_tile_osl" by="varkenvarken" stars="4" addon="0.4" />
+		<material name="Hex Wire OSL" href="hex_wire_osl" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
+		<material name="Hex Color OSL" href="hex_color_osl" by="varkenvarken" stars="4" complexity="complex" addon="0.4" />
 	</category>
 	<category title="Plastics" folder="plastics" addon="0.4">
 		<material name="Toy Brick (Red)" href="toy_brick_red" by="Peter Cassetta" stars="4" addon="0.4" />

Added: contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/patterns/chain_link_osl.bcm
===================================================================
--- contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/patterns/chain_link_osl.bcm	                        (rev 0)
+++ contrib/py/scripts/addons/online_mat_lib/material-library/bundled/cycles/patterns/chain_link_osl.bcm	2012-12-22 22:46:40 UTC (rev 4093)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<material view_color="rgb(0.80000, 0.80000, 0.80000)" sample_lamp="True">
+	<nodes>
+		<node type="MAPPING" translation="Vector(0.0, 0.0, 0.0)" rotation="Vector(0.0, 0.0, 0.0)" scale="Vector(30.0, 30.0, 30.0)" use_min="False" use_max="False" vector="Vector(0.0, 0.0, 0.0)" loc="-718, 291" />
+		<node type="SCRIPT" mode="INTERNAL" script="0" vector="Vector(0.0, 0.0, 0.0)" width="0.05000" loc="-417, 331" />
+		<node type="BSDF_TRANSPARENT" color="rgba(1.0, 1.0, 1.0, 1.0)" loc="-415, 151" />
+		<node type="BSDF_GLOSSY" distribution="GGX" color="rgba(0.47248, 0.47248, 0.47248, 1.0)" roughness="0.30000" loc="-423, 64" />
+		<node type="TEX_COORD" dupli="False" loc="-942, 196" />
+		<node type="OUTPUT_MATERIAL" loc="-58, 331" />
+		<node type="MIX_SHADER" fac="0.5" loc="-233, 233" />
+	</nodes>
+	<links>
+		<link to="5" input="2" from="1" output="1" />
+		<link to="5" input="0" from="6" output="0" />
+		<link to="6" input="0" from="1" output="0" />
+		<link to="6" input="1" from="2" output="0" />
+		<link to="1" input="0" from="0" output="0" />
+		<link to="0" input="0" from="4" output="2" />
+		<link to="6" input="2" from="3" output="0" />
+	</links>
+	<scripts>
+		<script name="MAChainLink.osl" id="0">

@@ Diff output truncated at 10240 characters. @@


More information about the Bf-extensions-cvs mailing list