Forwarded from گیلی. (𝘺𝘦𝘨𝘢𝘯)
چنلای هنری؛🎨
این پیامو فور کنید فولدر اختصاصی هنری بزارم.
let cols, rows;
let scl = 30;
let w = 3000;
let h = 2000;
let flying = 0;
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL);
cols = w / scl;
rows = h / scl;
}
function draw() {
flying -= 0.05;
let yoff = flying;
let terrain = [];
for (let y = 0; y < rows; y++) {
let row = [];
let xoff = 0;
for (let x = 0; x < cols; x++) {
row.push(map(noise(xoff, yoff), 0, 1, -150, 150));
xoff += 0.2;
}
yoff += 0.2;
terrain.push(row);
}
background(5);
rotateX(PI/3);
translate(-w/2, -h/2);
for (let y = 0; y < rows-1; y++) {
beginShape(TRIANGLE_STRIP);
for (let x = 0; x < cols; x++) {
let c = lerpColor(color("#00fff7"), color("#ff00ff"), sin(frameCount*0.02 + x*0.2));
stroke(c);
noFill();
vertex(x*scl, y*scl, terrain[y][x]);
vertex(x*scl, (y+1)*scl, terrain[y+1][x]);
}
endShape();
}
}
let scl = 30;
let w = 3000;
let h = 2000;
let flying = 0;
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL);
cols = w / scl;
rows = h / scl;
}
function draw() {
flying -= 0.05;
let yoff = flying;
let terrain = [];
for (let y = 0; y < rows; y++) {
let row = [];
let xoff = 0;
for (let x = 0; x < cols; x++) {
row.push(map(noise(xoff, yoff), 0, 1, -150, 150));
xoff += 0.2;
}
yoff += 0.2;
terrain.push(row);
}
background(5);
rotateX(PI/3);
translate(-w/2, -h/2);
for (let y = 0; y < rows-1; y++) {
beginShape(TRIANGLE_STRIP);
for (let x = 0; x < cols; x++) {
let c = lerpColor(color("#00fff7"), color("#ff00ff"), sin(frameCount*0.02 + x*0.2));
stroke(c);
noFill();
vertex(x*scl, y*scl, terrain[y][x]);
vertex(x*scl, (y+1)*scl, terrain[y+1][x]);
}
endShape();
}
}
👀1
Forwarded from مَهدیس. (Mahdis)
Forwarded from گیلی. (𝘺𝘦𝘨𝘢𝘯)
این فولدر گلچین چنلای هنری تلگرامه🎨
هر هنری که فکرشو بکنی تو این چنلا هست!
از نویسندگی و عکاسی گرفته، تا نقاشی و خیاطی و . . .
زودی لیستو اد کن تا باهم از محتوای قشنگ و نازشون لذت ببریم👀✨