xxxxxxxxxx
37
var R = 250
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL)
angleMode(DEGREES)
}
function draw() {
background(0)
strokeWeight(2)
randomSeed(42)
orbitControl()
rotateZ(-45)
rotateY(frameCount * 0.1)
for (var i = 0; i < 1000; i++) {
var s = random(0, 360)
var t = random(0, 360)
var dR = map(noise(s * 0.005, t * 0.005), 0, 1, -50, 50)
var x = (R + dR) * cos(s) * sin(t)
var y = (R + dR) * sin(s) * sin(t)
var z = (R + dR) * cos(t)
let ran = random()
if (ran < 0.7) stroke("white")
else if (ran < 0.8) stroke("red")
else if (ran < 0.9) stroke("blue")
else stroke("green")
point(x, y, z)
}
}