码绘与手绘对比
碼繪與手繪對(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ū)別吧
部分代碼
創(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é)
- 上一篇: 基于php的仓库管理系统
- 下一篇: java : mozilla rhino