余莎莎
摘 要:隨著科技的發展,計算機在人們的生活和工作中得到越來越廣泛的應用,在很多領域中都發揮了重要作用。在生成設計領域當中,通過計算機編程語言的輔助,能夠完成很多無法用手工方法完成的工作任務。由于計算機編程語言的運用,逐漸產生了非線性的生成設計模式,系統規則可由藝術家和設計師來制訂,主要參與者根據實際需求來添加設計內容。這樣,設計者能夠依據自己的設計理念進行更加充分的發揮,從而提高生成設計的效果。
關鍵詞:計算機編程語言;輔助;生成設計
生成設計指的是在生成系統當中,首先置入預表現的各類元素,然后建立相關程序,最后基于相應的審計規則,對各種藝術作品進行創作,從而得到理想的藝術產品。在計算機編程語言的輔助之下,生成設計能夠取得更好的效果。基于計算機編程語言的應用,過去的線形模式設計正在逐漸轉變為非線性模式,設計師在制訂生成系統規則的過程中,擁有了更大的自由,因而能夠更好地體現出自己的藝術構思,更加詳盡地闡述自己的設計理念。
一、計算機編程語言與生成設計的關系
從本質上來說,計算機編程語言是一種對問題進行思考的邏輯性策略。在藝術創造中,主要是對情感進行表述,對問題進行闡述和發掘。因此,作為設計工具的計算機編程語言,也可以對藝術進行表述。將計算機編程語言與藝術設計進行融合,能夠極大地豐富藝術表現的形式,利用先進技術解決很多人力無法解決的問題,能夠讓藝術家擁有更加寬泛的創作維度,從而創造出更加豐富的藝術品。基于計算機編程語言的設計,能夠有效溝通虛擬與現實,形成全新的創作手法和藝術形式,并且利用編程、算法等操作進行藝術創造,從而得到更加富有新意的藝術創作內容。在生成設計當中,除了參與者和設計者以外,計算機編程語言也是重要的媒介之一。隨著人機交互技術的不斷完善,對計算機編程語言的設計化理念加以運用,能夠帶來更加藝術性的非線性設計。
二、計算機編程語言在生成設計中的應用
傳統的生成設計往往具有可控、靜態的設計過程和可預知的設計結果。而利用計算機編程語言輔助的設計,能夠更好地進行策劃,并對一些規則和設想進行設計。這樣,最終的內容添加留給了參與者,也使得創作者與參與者之間擁有了更加復雜的關系。藝術創作具有較強的主觀性,因而對計算機編程語言中的代碼進行應用,能夠完成相應的藝術創作。傳統的藝術設計具有局限性,而在計算機編程語言的輔助下,藝術設計可以擁有更加寬廣的領域。隨著新媒體藝術的發展,計算機編程語言也更加貼近于現實世界。
通過計算機編程語言,設計者可進行藝術創作,利用文本編輯軟件對自己的想法進行編程,然后對相應圖像進行構建。還可以通過圖像—編碼—圖像之間的相互轉換,利用各種相應的軟件對設計效果和過程進行觀察。因此,在計算機編程語言的輔助下,藝術設計可以看作是系統生成的設計,設計的過程也就是系統分析的過程。在新媒體藝術當中,藝術家制訂規則、選擇元素,而參與者加入之后得到的是反饋回來的變化作品。基于計算機輔助所進行的設計活動,可以稱之為互動藝術,即基于一定的規則,計算機編程語言通過計算,對最終物質化的結果進行輸出和轉化。在計算機編程語言輔助下,設計師能對變化規則進行設計,然后在生成的可能結果當中,對最為合適的結果進行選擇。
三、計算機編程語言輔助下生成設計的實例
隨著計算機技術的不斷發展,在當前的藝術設計中,混合現實、增強現實、虛擬現實等技術都已經得到了廣泛的應用,融合了虛擬世界和現實世界的空間,對藝術設計能夠產生很大的影響。例如,英國的Quayola對米開朗基羅的作品Prigioni進行重現,在計算機編程語言的輔助下,進行了一系列的判斷、組織、思考、轉譯,最終生成結果。很多藝術家都利用計算機編程語言對這件藝術品進行解構,然后利用參數化設計生成實物。對于大理石的物質變化過程,采用從虛擬到現實的方式進行了細致的呈現,從而重現了數字雕塑的演化,最終產生了生成設計。
又如,在作品《光的故事》當中,對虛擬和現實的空間,采用LED燈光進行連接,從而將光的世界、現實世界融合在作品當中,引發了觀眾的沉浸式感悟。同時,利用發聲、燈光色彩變化、觸摸等方式進行交互溝通,模擬自然物質得到了所有的機械生命體,有效融合了感覺和知覺,從而對環境和心境等進行了良好的展現。在計算機編程語言的輔助下,生成設計對設計理念和設計思維進行了創新,增強了藝術設計的隨機性。利用新技術激發新的想法,從而形成了更為良好的視覺體驗。將計算機技術融入藝術設計中,創造出了更多不同的藝術形態,因而也取得了更好的設計成果。
四、結論
社會科技不斷發展使很多領域中都逐漸滲透了不同的科學技術。在藝術領域當中,基于計算機編程語言的輔助,計算機技術的滲透和應用能夠形成更多不同形態的藝術作品。在計算機技術和藝術設計之間形成了良好的跨領域合作,對靜態和動態的視覺互動進行傳達,提升了藝術表現力,也豐富了藝術設計與創作內容。
參考文獻:
[1]寧潔. 計算機編程語言輔助下的生成設計研究[J]. 數字技術與應用,2014(11):103.
[2]舒啟林,王之學,王軍,等.計算機輔助平臺設計與開發[J]. 工具技術,2015(3):25-29.
[3]張馨月. 計算機編程語言輔助下的生成設計研究[D].北京:中央美術學院,2014.