changeset 1460:bd1d03349b9a

noise(t) function for effects Ignore-this: c8a38134f7bbda0d625326cdd1647e1f
author drewp@bigasterisk.com
date Sun, 12 Jun 2016 01:57:00 +0000
parents a156742f2005
children a7de122a7b18
files light9/effect/effecteval.py requirements.txt
diffstat 2 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/light9/effect/effecteval.py	Sun Jun 12 01:50:34 2016 +0000
+++ b/light9/effect/effecteval.py	Sun Jun 12 01:57:00 2016 +0000
@@ -4,6 +4,7 @@
 from webcolors import rgb_to_hex, hex_to_rgb
 from decimal import Decimal
 import math
+from noise import pnoise1
 
 def literalColor(rnorm, gnorm, bnorm):
     return Literal(rgb_to_hex([rnorm * 255, gnorm * 255, bnorm * 255]))
@@ -14,6 +15,8 @@
     return (t % 1.0) < on
 def lerp(a, b, t):
     return a + (b - a) * t
+def noise(t):
+    return pnoise1(t, 2)
 
 def scale(value, strength):
     if isinstance(value, Literal):
--- a/requirements.txt	Sun Jun 12 01:50:34 2016 +0000
+++ b/requirements.txt	Sun Jun 12 01:57:00 2016 +0000
@@ -33,3 +33,4 @@
 klein==15.3.1
 git+http://github.com/drewp/scales.git@448d59fb491b7631877528e7695a93553bfaaa93#egg=scales
 colormath==2.1.1
+noise==1.2.2