運(yùn)用p5.js臨摹旋轉(zhuǎn)愛心,供大家參考,具體內(nèi)容如下
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、東坡網(wǎng)站維護(hù)、網(wǎng)站推廣。原圖
我的臨摹
效果不錯(cuò)的樣子,讓我們看看實(shí)現(xiàn)過程。
第一步、分析原圖GIF
因?yàn)樵瓐D中旋轉(zhuǎn)速度較快,無法用肉眼直觀地找到規(guī)律。所以我把gif分解,共90幀,一幀一幀的尋找旋轉(zhuǎn)規(guī)律。
從上往下順序,第一層到第六層。從簡單的說起。
第六層:逆時(shí)針勻速旋轉(zhuǎn)一圈。
第五層:先逆時(shí)針旋轉(zhuǎn)α,速度由v1變?yōu)?。再順時(shí)針旋轉(zhuǎn)180°+2α,速度由0變?yōu)関2,再變?yōu)?。最后逆時(shí)針旋轉(zhuǎn)α,速度由0變?yōu)関1。(觀察原圖,我將α設(shè)為30°0)
第四層:先逆時(shí)針旋轉(zhuǎn)α,再順時(shí)針旋轉(zhuǎn)3×180°+2α,最后逆時(shí)針旋轉(zhuǎn)α。速度規(guī)律與第五層相同。
第三層:先逆時(shí)針旋轉(zhuǎn)α,再順時(shí)針旋轉(zhuǎn)5×180°+2α,最后逆時(shí)針旋轉(zhuǎn)α。速度規(guī)律與第五層相同。
第二層:先逆時(shí)針旋轉(zhuǎn)α,再順時(shí)針旋轉(zhuǎn)7×180°+2α,最后逆時(shí)針旋轉(zhuǎn)α。速度規(guī)律與第五層相同。
第一層:先逆時(shí)針旋轉(zhuǎn)α,再順時(shí)針旋轉(zhuǎn)9×180°+2α,最后逆時(shí)針旋轉(zhuǎn)α。速度規(guī)律與第五層相同。
(注:使用時(shí)記得轉(zhuǎn)化為弧度制。)
第二步、繪制基本形狀
首先創(chuàng)建畫布,設(shè)置背景色
function setup() { createCanvas(windowWidth, windowHeight,WEBGL); } function draw() { background(220); }