let n = 0, randomX = [], randomY = [], randomS = []; var rn; let tree let branchLength = 100 let minimumWeight = 0.03 let iteration = 15 function preload() { createVRCanvas(); } function setup() { setVRBackgroundColor(200, 200, 200); noStroke(); //calculate random positions for trees for(let i=0; i=550){ n=0; setup(); } //draw plane noStroke(); rotateX(90); fill(0, 160, 0); plane(5000, 5000); fill(128, 128, 0); rotateX(-90) //draw trees for(let i = 0; i 10 ){ //stem/branch for(var i=0;i<3;i++){ rotateY(random(100,140)); push(); rotateZ(random(20,50)); branch(len *0.7); pop(); } } else { //leaf var r = 80 + random(-20,20) var g = 120+ random(-20,20) var b = 40+ random(-20,20) fill(r,g,b,200); noStroke() translate(5,0,0) rotateZ(90) triangle(-5,-5,5,5,-5,5) } }