Mercurial > code > home > repos > light9
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):