[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 "stdosl.h"<br />#include "node_texture.h"<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< 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 "stdosl.h"<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 <= 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