TENSE
This design for the word “tense” depicts what I imagined as a ball of tension. I used perlin noise in chaotic concentric circles that slightly resembled a sound visualization. The design uses random tertiary colors and fades to black (by reducing the brightness incrementally in a loop).
var r = new Rune({ container: "#canvas", width: 1000, height: 1000, debug: false }); var hue= r.random(0,360); r.polygon(0,0) .lineTo(0,0) .lineTo(r.width,0) .lineTo(r.width,r.height) .lineTo(0,r.height) .fill(0); for(i=0;i<100;i++){ drawWet(i*5,hue+90,100-i); } for(i=0;i<100;i++){ drawWet(i*5,hue+180,100-i); } for(i=0;i<100;i++){ drawWet(i*5,hue,100-i); } function drawShape(rotation,wide){ var noise = new Rune.Noise().noiseDetail(4.0); var noiseStep = 0; } function drawWet(radius,hue,brightness){ var noise = new Rune.Noise().noiseDetail(1.0); var numPoints = 100; var pointDegree = 360 / numPoints; var radius = radius; var noiseStep = 0; var brightness = brightness var noiseCircle = r.polygon(r.width/2, r.height/2) .stroke('hsv', hue, 100, brightness) .fill(false) .strokeWidth(1); for(var i = 0; i < numPoints; i++) { var noiseRadius = (noise.get(noiseStep) * 170) + radius; var x = Math.cos(Rune.radians(pointDegree * i)) * noiseRadius; var y = Math.sin(Rune.radians(pointDegree * i)) * noiseRadius; noiseCircle.lineTo(x, y); noiseStep += 0.3; }} r.draw();