程式設計與手繪的對比

2021-09-01 10:36:05 字數 2191 閱讀 5556

主題:對比用**和用手繪創作靜態繪畫

程式設計工具:processing

void setup() 

void draw() }}}

碼繪結果

手繪圖

在這個例子中,有兩種型別的畫面繪製。一類是常規圖形組成的圖形,這種圖畫是可以通過手繪來實現的,但是手繪很難做到線條完美,以這幅圖為例,手繪很難將圓畫的完美,但是碼繪是可以做到的,並且手繪很難做到繪製完全相同的圖形,以這幅圖為例,幾張臉的整體結構是相同的,並且是水平的且間距相同,只是表情上有細微變化,但是手繪無法做到每張臉的大體輪廓保持一致,也很難畫在一條直線上並使其間距相同,而碼繪可以;另一類圖形是通過基本圖形的重複來實現有規律性的花紋樣式,並且令它的顏色在時刻變化,這種圖形首先要保證組成整個圖形的每個基本元素都畫的完全一致,還要顏色變化,這都是手繪無法實現的。

關於手繪與碼繪的總結分析

1. 思路

程式設計:首先要熟悉畫出不同圖形的函式並能熟練運用,還要知道如何使用顏色、畫筆等基本功能,在了解這些的基礎上才可以實現構思的畫面,所以碼繪是既要求一定的程式設計基礎,還要求對畫面的構思創作能力

兩者的相同點是都要事先構思好大致畫面,然後才可以著手去做

2. 技術

程式設計:基本圖形的函式都可以直接呼叫,畫出來的圖形沒有誤差,線條流暢,顏色填充均勻,碼繪需要掌握的是繪圖的相關函式等,碼繪可以實現完全相同的若干張畫,而手繪很難做到畫出一摸一樣的兩張畫,碼繪還可以實現一些效果,例如**等,還可以加入互動元素,使繪畫變得更有趣味性

手繪:需要長時間的練習,要有一定的基本功才能精確的畫出自己想要的畫面,一般來說,這個時間比學習程式設計的時間要長,但是因為碼繪的每一筆都是**控制的,在繪製比較有生命力的一些東西,比如繪製自然界的東西時,手繪能表現得更鮮活

兩者的相同點是都需要一定時間來掌握所需的基本功

3. 創作體驗

程式設計:需要事先構思好畫面,每個元素間的關係、距離等,程式設計的時候要計算座標,創作的自由度和靈活性受到一定限制,但是一些比較絢麗的場景,用畫筆畫出來難度比較大,不是每個人都能畫出來的,如果程式設計實現的話,就會容易許多

手繪:不需要計算,可以事先構思好再下筆,也可以完全自由繪畫,創作的自由度和靈活性比較高,但是對個人的繪畫能力要求比較高,一些色彩、效果等單用畫筆不易實現,而且繪畫需要的材料成本較高,相對而言,碼繪只需要計算機即可,成本比較可控

兩者的相同點是都有無限的創作可能和創新空間

4. 創作偏好

程式設計:我個人碼繪的經驗很少,一般畫一些顏色變化較細微的,色彩比較夢幻等用畫筆比較難實現的內容會選擇碼繪,需要繪製多次相同元素來組成畫面時我會選擇碼繪

手繪:日常練筆,例如寫生、速寫等,我會選擇手繪,比較自由的一些創作時,例如畫有生命的內容時,會選擇手繪

總結

首先我認為碼繪的效率更高,尤其是在繪製相同的圖形時,只需要稍微改動**甚至不需改動,而手繪就需要一張張的去畫;第二,完成高複雜度和高要求的畫面時,手繪需要很多年的基本功,而學習程式設計的時間會短一些,並且程式設計的經濟成本小一些;第三,碼繪是**在控制畫面,雖然也可以很靈活的修改,但是我個人認為,在傳統的繪畫種類中,手繪的表現力是更強的,碼繪很難表現出手繪的那種自由,也很難表現出手繪的每一筆的深淺變化和紋路;第四,我認為碼繪的乙個很大的優勢是它可以增加互動性和動態感,例如現在就有展覽在展出通過多**技術來展示清明上河圖,科技使靜態的畫面動起來,甚至實現三維效果,增加人們的身臨其境的感覺,也增加了趣味性,技術的進步使得我們可以借助它們將我們的優秀的文藝作品用更多元化的方式展示給別人,向外傳播;最後,我認為相關技術的發展是很有益的,但是碼繪不會取代手繪,碼繪可以更完美的呈現作品,更多元化的展示作品,它的作品有創新、有設計、有華麗,但是少了點生命力,以國畫為例,我個人認為碼繪很難實現實際的水、墨與紙接觸產生的生命力和自然的暈染,提筆落筆之間自然濺到紙上的水墨等。

參考鏈結

手繪與碼繪 靜態對比

手繪 人類自古以來的傳統繪畫方式,千百年來無論是藝術家還是普通人都可以通過繪畫來記錄景色,傳達情感,記錄思考。而支撐這些創作的則是因為手繪具有隨心所欲般的繪畫方式,無論是突如其來的靈感,還是積蓄已久的情感宣洩,都可以通過手繪的方式隨時表達,其最主要的則是手繪沒有嚴格的時間步驟要求,我們可以用顏料在紙...

對比碼繪與手繪 動態篇

但是既然是夜空,沒有星星就會有些光禿禿的,為了讓它動起來,看起來稍微好看一點,有趣味性一點,現在需要讓他動起來,用 在夜空上加入明滅的星空效果,如下 新增 var v p5.vector var stars var lastpos function createbgstar index functi...

手繪與碼繪的對比(靜態碼繪)

手繪 碼繪 size 900,900 畫布大小 background 255 背景顏色 nostroke 不描邊 fill 82,68,60,90 ellipse 300,352,180,50 外星人的影子 fill 7,83,158 ellipse 343,349,70,30 右腳 fill 7,...