日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

码绘与手绘对比

發(fā)布時(shí)間:2023/12/29 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 码绘与手绘对比 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

碼繪與手繪對(duì)比

老師讓我們用手繪和碼繪兩種方式創(chuàng)作“運(yùn)動(dòng)”主題的作品,對(duì)比二者在表現(xiàn)“動(dòng)態(tài)”方面的異同。本文將分別用手繪與碼繪的方式實(shí)現(xiàn)同一張圖,并闡述兩者的異同點(diǎn)在哪里。看到一張十分可愛(ài)的小火箭圖,但是它確實(shí)靜態(tài)的,那么如果它可以動(dòng)起來(lái)那該多好呀,好了廢話(huà)不多說(shuō),直接放圖。
原圖

手繪

碼繪(gif如下)
加了個(gè)表情包QAQ

接下來(lái)基于上面兩幅圖,來(lái)談?wù)勈掷L與碼繪的區(qū)別吧
部分代碼

function rocket(){ // 1 翅膀呀wingsstroke(255,0,0);fill(255,0,0);arc(x+9, y-30, 100, 100, PI,PI + QUARTER_PI);arc(x-9, y-30, 100, 100, PI + HALF_PI, TWO_PI);//2 火焰strokeWeight(3);stroke(255);line(x-15, y+5, x-15, y+30);line(x+15, y+5, x+15, y+30);line(x, y, x, y+20);// 3 畫(huà)火箭身體stroke(225);fill(255);ellipse(x,y-80,50,110);// 圓圈// 2 腦袋stroke(225,0,0);fill(255,0,0);triangle(x-22, y-110, x+22, y-110, x, y-150);//3 窗弦stroke(225,0,0);fill(255,0,0);ellipse(x,y-80,28,28);stroke(0,0,128);fill(0,0,128);ellipse(x,y-80,22,22);// 3 屁股quad(x-19,y-40,x+19,y-40,x+15,y-30,x-15,y-30);stroke(128,128,128);fill(128,128,128);quad(x-15,y-22,x+15,y-22,x+15,y-30,x-15,y-30);//4不知道的啥玩意stroke(0,0,128);fill(0,0,128);ellipse(x,y-35,8,50);x = x + random(-1, 1);// Moving up at a constant speedy = y - 5;// Reset to the bottomif (y < 0) {y = height;} }

創(chuàng)作工具與載體
手繪通常是通過(guò)畫(huà)筆來(lái)進(jìn)行的,手繪的載體從傳統(tǒng)的層面上來(lái)說(shuō)主要有畫(huà)紙、器皿、布料等等,后期衍生出了數(shù)位板板繪,在電腦上鼠繪等。
碼繪當(dāng)然是用不同語(yǔ)言的代碼進(jìn)行創(chuàng)作啦,它載體從字面上來(lái)說(shuō)就是各種各樣的編程軟件的運(yùn)行界面。

呈現(xiàn)效果與局限性
手繪的呈現(xiàn)效果大多為二維平面的狀態(tài),當(dāng)然我們一般會(huì)給它加上陰影,使它呈現(xiàn)出三維立體的感覺(jué),也可以給它上色,使它更富有色彩感。但有一點(diǎn)我們通過(guò)手繪卻一直無(wú)法做到,那就是動(dòng)態(tài)。
在碼繪中我們可以通過(guò)編程的方法使我們的畫(huà)動(dòng)起來(lái),使得畫(huà)面更具有趣味性,我們還可以實(shí)現(xiàn)畫(huà)面的交互性,這些都是手繪無(wú)法做到的。但碼繪也有它的缺陷,它不能做到自由的畫(huà)作,它是被局限在一行行代碼里的。如果你了解你的編程語(yǔ)言,那么你就一定做不出一個(gè)很好的碼繪作品了。

創(chuàng)作技法與體驗(yàn)
如果我們采取手繪的方式的來(lái)進(jìn)行創(chuàng)作的畫(huà),這就對(duì)我們自身的繪畫(huà)水平有很高的要求。腦袋里迸發(fā)出來(lái)的靈感是這樣的,但實(shí)際筆頭畫(huà)出來(lái)就可能又是另外一個(gè)樣子了,這樣繪畫(huà)的失落感就會(huì)體現(xiàn)出來(lái)。
但是編程不一樣,使用一個(gè)具有強(qiáng)大的函數(shù)的繪畫(huà)軟件,我們調(diào)用自己想要的各種各樣的函數(shù)畫(huà)出各種各樣的圖形,它擺放的位置也是可以不斷調(diào)整以達(dá)到精確的,繪畫(huà)的本領(lǐng)的高低在這個(gè)時(shí)候就不會(huì)那么重要了,反而顯得重要的就是編程能力,滿(mǎn)足了大家的創(chuàng)作的欲望的同時(shí)又對(duì)編程水平提出了要求。

最后給大家推薦一個(gè)我喜歡的碼繪作品
https://www.openprocessing.org/sketch/178381

參考鏈接
(1)https://p5js.org/examples/hello-p5-animation.html(Animation)
(2)https://p5js.org/
(3)https://blog.csdn.net/magicbrushlv/article/details/77840565(1.1 開(kāi)始第一幅“碼繪”——以編程作畫(huà)的基本方法)

總結(jié)

以上是生活随笔為你收集整理的码绘与手绘对比的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。