前言:想要寫出一篇引人入勝的文章?我們特意為您整理了編程技術(shù)在動(dòng)態(tài)插畫藝術(shù)制作中應(yīng)用范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:在當(dāng)今藝術(shù)與科技日益融合的潮流中,計(jì)算機(jī)媒介的出現(xiàn)對(duì)藝術(shù)產(chǎn)生了巨大的沖擊和顛覆,它的發(fā)展始終影響著插畫藝術(shù)的創(chuàng)作形式和內(nèi)容。通過(guò)編程技術(shù)(AEJavaScript)在動(dòng)態(tài)插畫藝術(shù)制作中的合理應(yīng)用,我們可以做出更加生動(dòng)靈活的動(dòng)態(tài)插畫。
關(guān)鍵詞:計(jì)算機(jī)媒介;編程技術(shù);動(dòng)態(tài)插畫;AfterEffects;表達(dá)式
引言
談到藝術(shù)時(shí),大家自然而然會(huì)想到“美”“色彩”“素描”等這類視覺(jué)維度的詞語(yǔ),但很少有人會(huì)將其與“計(jì)算機(jī)編程”聯(lián)系起來(lái)。“編程技術(shù)”介于藝術(shù)設(shè)計(jì)與軟件編程之間的交叉領(lǐng)域,自21世紀(jì)開始,早已開始走上歷史舞臺(tái),但其在國(guó)內(nèi)各個(gè)行業(yè)的應(yīng)用還沒(méi)有深入研究。隨著科技的快速發(fā)展,計(jì)算機(jī)媒介的出現(xiàn)是對(duì)人類文化的一次巨大的沖擊和顛覆,它的發(fā)展必然會(huì)影響到藝術(shù)的創(chuàng)作形式和內(nèi)容,給藝術(shù)從業(yè)者提供一個(gè)更為廣闊的空間和平臺(tái)。如今,編程技術(shù)早已不再是工科從業(yè)者的專屬,越來(lái)越多的藝術(shù)家開始在文化產(chǎn)業(yè)領(lǐng)域研究這一新的創(chuàng)作范式,他們將計(jì)算機(jī)屏幕當(dāng)畫面,計(jì)算機(jī)語(yǔ)言當(dāng)畫筆,去量化各種各樣的視覺(jué)元素,以此來(lái)進(jìn)行有趣的藝術(shù)創(chuàng)作。
1.編程技術(shù)概述
所謂編程,就是讓計(jì)算機(jī)用某種編程語(yǔ)言來(lái)解決某一問(wèn)題,最后得出結(jié)果的過(guò)程。計(jì)算機(jī)要想了解人的意圖,就必須把需要解決的問(wèn)題以計(jì)算機(jī)能理解的形式告訴它,使它能按人的指示一步步地進(jìn)行工作,完成某種特定的任務(wù),這是人對(duì)計(jì)算機(jī)的要求。人類與電腦溝通的過(guò)程就是編程。
1.1早期的編程藝術(shù)家們
在《計(jì)算機(jī)編程的藝術(shù)》中,美國(guó)計(jì)算機(jī)科學(xué)家、斯坦福大學(xué)計(jì)算機(jī)系榮譽(yù)教授高德納曾提到:計(jì)算機(jī)編程也是一門藝術(shù),程序員們則是創(chuàng)造它的藝術(shù)家。在過(guò)去幾十年中,編程技術(shù)的新奇性吸引了國(guó)外大量勇于創(chuàng)新、敢于冒險(xiǎn)的文化生產(chǎn)者,同時(shí)也引起了觀眾與藝術(shù)作品間的體驗(yàn)與思維方式的轉(zhuǎn)變。在20世紀(jì)八九十年代,藝術(shù)家讓·皮埃爾·赫伯特和羅曼·羅斯科通過(guò)算法和編程推進(jìn)了數(shù)字藝術(shù)的創(chuàng)新,早期編程藝術(shù)的探索,深受荷蘭風(fēng)格派的影響。在20世紀(jì)80年代初,著名數(shù)字藝術(shù)家羅曼·凡羅斯科用自己的個(gè)人電腦實(shí)現(xiàn)了編程藝術(shù)。他還在1994年發(fā)表了《算法和藝術(shù)家》的論文。凡羅斯科提出了“藝術(shù)=算法+計(jì)算機(jī)+畫布”的思想,并對(duì)計(jì)算機(jī)人工智能繪畫進(jìn)行了深入的探索,在他看來(lái),要?jiǎng)?chuàng)造一種新的視覺(jué)語(yǔ)言,計(jì)算機(jī)是最佳的工具。此外,科恩也是一位積極探索編程技術(shù)的工程師,他設(shè)計(jì)了一系列計(jì)算機(jī)抽象藝術(shù)圖案,20世紀(jì)80年代后期,他通過(guò)C語(yǔ)言寫出一個(gè)噴繪的繪畫作品。人工智能專家雷·庫(kù)茲韋爾指出:在未來(lái)30年,隨著計(jì)算機(jī)顯示器和自主繪畫軟件的進(jìn)步,計(jì)算機(jī)將成為展示繪畫的絕佳載體,未來(lái)的大部分藝術(shù)形式都會(huì)有虛擬藝術(shù)家的參與,藝術(shù)將是人類藝術(shù)家與智能藝術(shù)化軟件共同合作的成果。
1.2編程技術(shù)在新時(shí)代的發(fā)展
近幾年,在西方數(shù)字藝術(shù)界,計(jì)算機(jī)編程技術(shù)作為一種創(chuàng)作工具被廣泛關(guān)注著,基于此,編程技術(shù)不斷地創(chuàng)新并發(fā)展著。編程技術(shù)最令數(shù)字藝術(shù)家癡迷的是其隨機(jī)性和無(wú)法預(yù)測(cè)性——同樣的算法在不同時(shí)間運(yùn)行,得到的結(jié)果也不盡相同,因此如同花開花落,春華秋實(shí),通過(guò)指定一個(gè)參數(shù),藝術(shù)家可以創(chuàng)造出一個(gè)大千世界,也可以創(chuàng)造出無(wú)盡的美麗繪畫,這種隨機(jī)性可以通過(guò)指定的程序的不同參數(shù)來(lái)產(chǎn)生更符合美感的動(dòng)態(tài)插畫。我們要充分發(fā)掘編程藝術(shù)領(lǐng)域這座金礦,這是順應(yīng)時(shí)代潮流的大趨勢(shì)。
2.編程技術(shù)在動(dòng)態(tài)插畫藝術(shù)中的應(yīng)用
2.1動(dòng)態(tài)插畫藝術(shù)概述
新媒體平臺(tái)給插畫界帶來(lái)巨大的機(jī)遇,平添了不少亮色。適合新時(shí)展的插畫藝術(shù)——?jiǎng)討B(tài)插畫藝術(shù)集聲音、圖形、圖像、視頻畫面和文字于一體,在許多視覺(jué)領(lǐng)域應(yīng)用廣泛。動(dòng)態(tài)插畫的出現(xiàn)已成為一種時(shí)尚趨勢(shì),具有更好的視覺(jué)感受和更豐富的藝術(shù)表現(xiàn)手段,更加符合年輕人的審美。如今,大多數(shù)數(shù)字藝術(shù)家都會(huì)使用AfterEffects軟件,它采用基于層的工作方式,大家可以很方便地對(duì)軟件中圖層中的圖形圖像進(jìn)行數(shù)字化控制(包括關(guān)鍵幀、路徑、表達(dá)式、濾鏡、插件等)。設(shè)計(jì)師結(jié)合自己所制作的靜態(tài)插畫,可以游刃有余地做出生動(dòng)靈活的動(dòng)態(tài)插畫。該軟件擁有很強(qiáng)大的插件功能,廣泛應(yīng)用于電影、建筑游戲、動(dòng)畫、電視包裝、插畫設(shè)計(jì)和UI動(dòng)效等領(lǐng)域,已成為數(shù)字藝術(shù)家必不可缺的工具。對(duì)于想把動(dòng)態(tài)插畫藝術(shù)學(xué)好的人,學(xué)習(xí)AE編程的藝術(shù)技巧是必不可少的一環(huán)。
2.2AfterEffects中的編程技術(shù)
AfterEffects(簡(jiǎn)稱AE)是一種基于PC和MAC平臺(tái)的特效合成軟件。AE操作便捷,功能十分強(qiáng)大,屬于非線性編輯軟件,它在新時(shí)代的影視后期合成制作中起著至關(guān)重要的作用,其特技及動(dòng)效系統(tǒng)能夠充分滿足設(shè)計(jì)師的創(chuàng)意需求,將畫面的美感發(fā)揮到最佳狀態(tài)。由此可見,AE在動(dòng)態(tài)插畫藝術(shù)設(shè)計(jì)中發(fā)揮著舉足輕重的作用。AE表達(dá)式是內(nèi)置于AE的程序語(yǔ)言,是基于JavaScript(一個(gè)用于Web開發(fā)行業(yè)標(biāo)準(zhǔn)的高級(jí)通用編程語(yǔ)言)腳本程序語(yǔ)言的一種拓展運(yùn)用,通常我們先在操作面板中手動(dòng)創(chuàng)建一個(gè)動(dòng)態(tài)鏈接,任何數(shù)值感覺(jué)不合適可即時(shí)修改,在這個(gè)過(guò)程中,可以充分地發(fā)揮藝術(shù)家們的想象力。表達(dá)式的優(yōu)先級(jí)高于關(guān)鍵幀動(dòng)畫,比傳統(tǒng)的打關(guān)鍵幀操作更加方便快捷,從而讓插畫藝術(shù)顯現(xiàn)得更加靈活、豐富、生動(dòng),與此同時(shí)它還可以保留原始的關(guān)鍵幀設(shè)置。而Java是用英語(yǔ)寫數(shù)學(xué)的表達(dá)式,JavaScript沒(méi)有Java那么難,他們的構(gòu)架一樣,很多細(xì)節(jié)又不同。許多藝術(shù)從業(yè)者并不懂JavaScript,也不了解AE表達(dá)式的具體含義,但他們也可以學(xué)好它。
2.3編程技術(shù)在動(dòng)態(tài)插畫藝術(shù)中的應(yīng)用
我們?cè)诶L制動(dòng)態(tài)插畫之前,需通過(guò)Photoshop或Illustrator軟件繪制靜態(tài)插畫基本場(chǎng)景,統(tǒng)一其分辨率和尺寸。再創(chuàng)建AE工程文件,將插畫源文件(PSD或AI格式)導(dǎo)入至AE工程中。先新建一個(gè)合成組,采用高清HD預(yù)設(shè),幀速率25fps,時(shí)間長(zhǎng)度10秒。這些基礎(chǔ)設(shè)置做好以后,下面筆者將介紹幾種常見的AE表達(dá)式,用戶可以根據(jù)自己的需求,選用合適的程序語(yǔ)言來(lái)實(shí)現(xiàn)精巧的動(dòng)態(tài)插畫藝術(shù)。2.3.1循環(huán)表達(dá)式loopOut作為一個(gè)常見的周期循環(huán)表達(dá)式,經(jīng)常用于AE的動(dòng)態(tài)插畫創(chuàng)作中。循環(huán)表達(dá)式可以控制循環(huán)的間隔,當(dāng)我們需要設(shè)計(jì)有規(guī)律的動(dòng)態(tài)插畫時(shí),其形態(tài)符合某種數(shù)學(xué)變化的規(guī)律,可以應(yīng)用這個(gè)數(shù)學(xué)周期函數(shù)去生成有規(guī)律的彈跳或搖擺。但是,loopOut表達(dá)式的本質(zhì)是基于關(guān)鍵幀動(dòng)畫的周期循環(huán),因此我們?cè)谑褂脮r(shí),一定要確保一個(gè)前提條件——提前在圖像中加入關(guān)鍵幀動(dòng)畫。2.3.2隨機(jī)表達(dá)式和抖動(dòng)表達(dá)式當(dāng)我們需要設(shè)計(jì)極不規(guī)律的動(dòng)態(tài)插畫時(shí),可以運(yùn)用隨機(jī)函數(shù)random和隨機(jī)抖動(dòng)wiggle表達(dá)式。這兩種表達(dá)式也十分典型,可以巧妙地生成畫面變化的隨機(jī)性。random(x,y)的意思是在x和y之間進(jìn)行隨機(jī)的抽取,隨機(jī)抽取的最小值是x,最大值是y;同理,wiggle(x,y)表達(dá)式中,x代表的是抖動(dòng)速度,y代表抖動(dòng)幅度。例如,wiggle(3,5)指每秒抖動(dòng)3次,位置改變的值是0到5范圍的隨機(jī)數(shù)。該表達(dá)式可以高效的仿真動(dòng)態(tài)插畫中的隨機(jī)變化,經(jīng)常用于模擬攝像機(jī)的震動(dòng)、圖層的忽明忽暗、光源的隨機(jī)閃爍、人物或景物的隨機(jī)運(yùn)動(dòng)等。2.3.3時(shí)間表達(dá)式時(shí)間表達(dá)式time*n是一個(gè)自變量函數(shù),它是隨時(shí)間單調(diào)遞增的線性函數(shù),指隨時(shí)間變化的頻率。自變量n越大,time變化越快。例如,time*10,指的是時(shí)間向后走1秒,屬性值就改變?yōu)?0個(gè)值,同理2秒則改變?yōu)?0個(gè)值。利用此表達(dá)式設(shè)計(jì)動(dòng)態(tài)插畫,可以使插畫藝術(shù)具有隨時(shí)間變化的動(dòng)態(tài)演化效果。另外,常見的還有time*[x,y]表達(dá)式,[]這個(gè)括號(hào)的作用是存儲(chǔ)數(shù)值,每秒變化x次,每次變化y個(gè)像素。將藝術(shù)、科技和設(shè)計(jì)融為一體的編程技術(shù)是一種全新的視覺(jué)交流語(yǔ)言。上述幾種表達(dá)式均為較簡(jiǎn)單的程序語(yǔ)言,用戶通過(guò)幾次練習(xí),很容易掌握其中的原理。
3.結(jié)束語(yǔ)
編程技術(shù)包含許多邏輯關(guān)系和數(shù)學(xué)知識(shí),改變并擴(kuò)大了藝術(shù)的表現(xiàn)形式,它開拓了新領(lǐng)域,用戶可以通過(guò)編寫程序獲得極佳的體驗(yàn)和探索。因此,如何編寫漂亮的程序,從而提高動(dòng)態(tài)插畫藝術(shù)的制作效率,這不僅是設(shè)計(jì)領(lǐng)域的一個(gè)新課題,也對(duì)創(chuàng)作者的素養(yǎng)能力有著更高的要求。基于此,我們要不斷分析時(shí)代潮流與脈搏,理解新技術(shù)的意義,思考新技術(shù)的影響,超越自身,進(jìn)而完成突破。
作者:范姁晗 單位:天津商業(yè)大學(xué)藝術(shù)學(xué)院