剛開始老師說讓用程式設計繪畫出一幅作品,我一聽是有點「懵」的,因為在我看來,程式設計繪畫可能會把簡單地問題複雜化,比如說要進行各種公式、節點的計算等等。但是真正的做下來看看這些**和自己實現的過程,其實也沒有想象中的那麼難。
這是我剛開始做出來的成品,做的時間久,而且不好看:
手繪畫了兩分鐘也就畫好了,背景全部上色非常麻煩,而且會斑駁之類的
這是在後來自己有時間慢慢耐心做的一幅碼繪,雖然還是有很多不足的地方,但比起之前已經進步很多了。根據一幅作品臨摹,自己也進行了一些修改:
比如說原畫是有小熊描邊的,剛開始不知道怎麼做,直接在圓形裡加描邊,一下變得非常醜陋,後來想想可以做兩隻熊,疊加起來就好像描邊一樣。
在實現這幅碼繪的時候,我學習到了translate()和rotate()函式的運用,讓小熊的右手,以及左腿可以展示出想要去夠星星的感覺,期間因為rotate函式是根據圓點旋轉,也進行了很多次translate函式的除錯,才真正連線起來;以及學習了vertex頂點函式,它遇到曲線連續性中斷,直線連線,用它畫出了五角星。
它們二者最大的不同應該就體現在過程中,比如程式設計是通過電腦,鍵盤和滑鼠,可以**的應用,我們會省掉很多繁複的勞動。而且電腦設計精確度會非常高,是人為難以企及的,比如說在進行碼繪的時候,首先我們要精確計算好每個點的座標,又或者可以直接運用公式用電腦計算出來。而且電腦上方便修改,如果**做錯了ctrl+z重新做就好了。
對於手繪來說,是相比之下更為感性的。手繪可以更生動的表現作者的感情,也許會出錯,但這也恰恰是人類的特徵。在我在畫自己程式設計做出來的碼繪的時候,因為圖案不是特別複雜,一會兒就畫好了,但是背景的藍色如果要全部塗滿,就占用我很多的時間,而且塗出來也會斑駁、不均勻,這也是碼繪絕不需要擔心的問題。但是碼繪和手繪都可以通過調整引數、選擇工具的不同畫出不同材質的作品。
做一件藝術品是需要熱情的,當我對程式設計感興趣的時候,我用**就能畫出一幅相對不錯的作品,如果我更擅長於手繪,讓情感釋放不間斷,也是很有意義的。
手繪和程式設計都是視覺的表達方式,而且通過掌握其相應的技術,都可以畫出好看的作品,不過手繪更加有藝術底蘊、貼近人性,更傾向於「藝術品」,而程式設計效率很高,非常精確,在當代市場也更具有潛力,光它的粒子系統可以變幻出許多有趣的畫面和場景,也許兩者互補,會更加完美。所以學習手繪,學好程式設計,也是我們學院對我們期待。
手繪VS碼繪
由於大學課程要求,讓我們每個人用p5.js畫一幅圖,並和自己手繪作品進行對比,這裡就簡單分享下個人經驗。function setup function draw 效果如下 簡單說明一下 fill 函式內的引數是填充顏色rgb256格式,用來給緊跟著的下面一行的函式圖形進行填充 ellipse x,y...
手繪vs碼繪
上兩幅圖分別是用碼繪和手繪的方式做出的。下面從思路 技術 創作體驗 創作偏好四個方面來比較兩者的異同點。相同 兩者在繪製之前都需要想好整體的比例問題,整體的構思,需要心中大致有乙個方向。不同 程式設計方面思路受技術限制,許多不規則圖形不能輕易的被畫出,在繪製前需要將許多不規則圖形轉換為規則圖形去繪製...
手繪vs碼繪(動態)
懷疑自己是話嘮的我又來了,這次要介紹的是動態的圖案的對比,為了打消我這個自我懷疑,這次我們直接進入正題。首先依舊是手繪 對不起我真的控制不住自己想吐槽的心,這個動態效果到底怎麼畫啊。大概是我做的動態效果都太智障了。到最後還是選擇了用水的波紋表示這幾條魚在游動 雖然不知道能不能看出來 回到正題,這次主...