无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

p5.js對動態(tài)圖形的原創(chuàng)創(chuàng)作

2019-11-02 18:40 作者:山海歐內(nèi)醬  | 我要投稿


繼續(xù)上一個p5.js的專欄,這次來畫原創(chuàng)自畫像。

因為上一次臨摹圖時采用了“rotate”語句,感受到了惡意。橫向?qū)Ρ龋R摹相同圖的代碼量高達900行,較于其他人的20行什么的,過程上十分難受。

不過,在學習“rotate”的過程中,找到了Fibonacci函數(shù)可以畫出螺旋圖形。

努力不能白費,我打算用Fibonacci函數(shù)畫出精神污染的圖形。

background(255);

?stroke(0);

?noFill();

?strokeWeight(5);

?translate(windowWidth/2, windowHeight/2);

?rotate(-PI / 6 * frameCount);

?for( var i = 0; i < 20; i ++){

? var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];

? Fibonacci.push(a);

? arc(0,0,a * 2,a * 2,0,PI / 2);

? rotate(PI / 2);

? translate(-Fibonacci[i-1],0);


此為轉(zhuǎn)動的Fibonacci螺旋的代碼,現(xiàn)在我們讓它更惡心(變多)一些。

rotate(-PI / x* frameCount);

用這個來控置旋轉(zhuǎn)速度。

translate(300, 300);

? rotate(-PI / x* frameCount);

? for( var i = 0; i < 20; i ++){

? ? var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];

? ? Fibonacci.push(a);

? ? arc(0,0,a * 2,a * 2,0,PI / 2);

? ? rotate(PI / 2);

? ? translate(-Fibonacci[i-1],0);

我把其中“x”設置為參數(shù),并用以下代碼進行多重設置

for(b=5;b<20;b=b+0.5){

再把背景和線條搞成讓人不適的顏色

background(220,0,140);

stroke(0,200,130);

嗯,紫色和綠色。

以下是全部代碼。

function setup(){

? createCanvas(600,600);

? background(255);

? frameRate(10);

}


function draw(){

? let b=-PI/4;

? background(220,0,140);

? stroke(0,200,130);

? noFill();

? strokeWeight(10);

? push();

? fi(5);

? pop();

? for(b=5;b<20;b=b+0.5){

? ??

? push();

?

? fi(b);

? pop();

? ? b=b+0.5

? }

??

?

??

}

function fi(x){

?

? translate(300, 300);

? rotate(-PI / x* frameCount);

? for( var i = 0; i < 20; i ++){

? ? var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];

? ? Fibonacci.push(a);

? ? arc(0,0,a * 2,a * 2,0,PI / 2);

? ? rotate(PI / 2);

? ? translate(-Fibonacci[i-1],0);?

? }

}


function windowResized(){

? resizeCanvas(windowWidth, windowHeight);

}

我們看看效果

可以,夠精污了


p5.js對動態(tài)圖形的原創(chuàng)創(chuàng)作的評論 (共 條)

分享到微博請遵守國家法律
湘西| 建宁县| 东安县| 大洼县| 江安县| 冷水江市| 渝北区| 玛曲县| 塔城市| 永靖县| 华坪县| 璧山县| 藁城市| 宕昌县| 南漳县| 郸城县| 南京市| 三河市| 榆中县| 怀集县| 明溪县| 博罗县| 萝北县| 花莲市| 增城市| 万荣县| 织金县| 大丰市| 望都县| 丹棱县| 南京市| 威海市| 秀山| 鹤峰县| 通辽市| 嵩明县| 台中市| 滨海县| 武功县| 太仆寺旗| 社旗县|