- 執(zhí)劍而舞:用代碼創(chuàng)作藝術(shù)
- (美)戈蘭·萊文等
- 1494字
- 2024-05-10 13:42:28
第一部分 作業(yè)
迭代圖案

1.意大利面(Spamgetto)(2009),意大利設(shè)計(jì)事務(wù)所Todo用代碼生成的墻紙,面條上的文字來自大量垃圾郵件的信件內(nèi)容。
迭代圖案
生成紋理,做織物設(shè)計(jì)
概述
寫出一段代碼,生成壁紙或紡織品上的拼貼圖案或者紋理。寫代碼時(shí)需要考慮對(duì)稱、律動(dòng)、色彩、不同尺度的細(xì)節(jié)、形狀的精確控制、自然和幾何形式的平衡等美學(xué)問題。
你所設(shè)計(jì)的圖案應(yīng)該可以無限制地平鋪或擴(kuò)展。想象一下這個(gè)圖案被鋪在墻上、地板上或者穿在身上的效果,然后再做設(shè)計(jì)。把設(shè)計(jì)好的圖案用高解析度的文件格式導(dǎo)出,然后打印出來,尺寸越大越好。把打印好的效果圖交給同學(xué)或朋友進(jìn)行評(píng)論。注意,要首先畫好草圖。
學(xué)習(xí)目標(biāo)
● 學(xué)會(huì)使用笛卡兒坐標(biāo)系和繪圖函數(shù)完成視覺設(shè)計(jì)。
● 學(xué)會(huì)使用函數(shù)抽象封裝代碼構(gòu)造設(shè)計(jì)元素,實(shí)現(xiàn)模塊化設(shè)計(jì)。
● 能夠使用對(duì)稱、重復(fù)等方法生成圖案。
引申
● 嘗試使用各類2D圖形變形函數(shù),比如旋轉(zhuǎn)、縮放和鏡像。
● 學(xué)習(xí)使用嵌套函數(shù),用來生成二維的律動(dòng)圖案,或者各類網(wǎng)格狀視覺結(jié)構(gòu)。
● 編寫幫助函數(shù),解釋在你的設(shè)計(jì)中是如何生成復(fù)雜的視覺元素(如流體、動(dòng)物、水果、傳統(tǒng)符號(hào))的。
● 只用代碼實(shí)現(xiàn)真實(shí)存在的織物或墻紙圖案。
● 把照片或視頻導(dǎo)入你所設(shè)計(jì)的圖案中,通過對(duì)稱、反射等方式實(shí)現(xiàn)萬花筒的效果。
● 把你所設(shè)計(jì)的圖案打印到真實(shí)的織物上,或者是真實(shí)的墻紙上。還可以使用其他計(jì)算機(jī)控制的設(shè)備,如激光切割機(jī)、編織機(jī)或花邊機(jī),把你所設(shè)計(jì)的圖案做成實(shí)體。
● 做出“動(dòng)態(tài)壁紙”,在視頻會(huì)議的時(shí)候作為背景播放。要確保你所設(shè)計(jì)的圖案在不同的畫面解析度下都能夠正確顯示[1]。
按語
圖案是我們感知世界和接觸世界的起點(diǎn)。從遠(yuǎn)古時(shí)期開始,在馬賽克鑲嵌、日歷、掛毯、絎縫、珠寶、書法、家具、建筑等事物中,就出現(xiàn)了各類功能性、裝飾性、表達(dá)性的圖案。圖案設(shè)計(jì)同視覺律動(dòng)、幾何、數(shù)學(xué)、迭代算法都存在著緊密的聯(lián)系。在本次練習(xí)就是讓學(xué)習(xí)者理解這些藝術(shù)要素之間的關(guān)系。在本次作業(yè)的“引申”中,有一點(diǎn)非常重要,就是通過數(shù)字印刷、編織、大型打印等方式,把計(jì)算機(jī)代碼在物理上實(shí)現(xiàn)。這可能是從軟件藝術(shù)嬗變?yōu)閷?shí)體藝術(shù)的起始點(diǎn)。

2.Georg Pólya(1924)設(shè)計(jì)的17個(gè)周期性對(duì)稱平面圖案。他的設(shè)計(jì)思路對(duì)于M. C. Escher的算法圖案理論有著深刻影響。

3.馬拉喀什(Marrakech,摩洛哥城市)17世紀(jì)的陶制馬賽克拼圖。這幅拼圖鑲嵌嚴(yán)密,圖案規(guī)則,畫面多變。

4.Casey Reas的作品《每日一片清醒藥》(One Non-Narcotic Pill A Day)(2013),用記錄的視頻生成一種動(dòng)態(tài)的拼圖效果。

5.Alison Gondek是卡內(nèi)基·梅隆大學(xué)景觀設(shè)計(jì)專業(yè)的學(xué)生,他在上編程入門課時(shí)使用p5.js創(chuàng)作了這個(gè)圖案。這個(gè)圖案的靈感來自電視劇《神秘博士》(Drotor Who)中博士使用的語言“圓形加里弗雷語”(Circular Gallifreyan)。

6.Vera Molnár是最早一批使用計(jì)算機(jī)的藝術(shù)家之一。她在1974年創(chuàng)作了這幅沒有起名的圖案作品。圖案通過迭代函數(shù)和隨機(jī)消解的方式產(chǎn)生。

7.Leah Buechley將計(jì)算機(jī)藝術(shù)和手工藝結(jié)合到了一起。她使用各種迭代函數(shù)和受控隨機(jī)函數(shù),采用Processing語言編寫代碼,最終完成激光切割的窗簾(2017)。
相關(guān)項(xiàng)目
Dave Bollinger, Density Series, 2007, generative image series.
Liu Chang, Nature and Algorithm, 2016, algorithmic images, satellite imagery, ink on paper.
Joshua Davis, Chocolate, Honey and Mint, 2013, generative image series.
Saskia Freeke, Daily Art, 2010-2020, generative image series.
Manolo Gamboa Naon, Mantel Blue, 2018, ink on paper.
Tyler Hobbs, Isohedral III, 2017, inkjet print on paper, 19x31”.
Lia, 4jonathan, 2001, generative image series.
Holger Lippmann, The Abracadabra Series, 2018, generative image series.
Jonathan McCabe, Multi-Scale Belousov-Zhabotinsky Reaction Number Seven, 2018, generative image series.
Vera Molnár, Structure de Quadrilateres (Square Structures), 1987, ink on paper.
Nontsikelelo Mutiti, Thread, 2012-2014, screen print on linoleum tiles.
Nervous System, Patchwork Amoeba Puzzle, 2012, lasercut plywood.
Helena Sarin, GANcommedia Erudita, 2020, inkjet printed book.
Mary Ellen Solt, Lilac, 1963, concrete poetry.
Jennifer Steinkamp, Daisy Bell, 2008, video projection.
Victor Vasarely, Alom (Rêve), 1966, collage on plywood, 99 1/5x99 1/5”.
Marius Watz, Wall Exploder B, 2011, wall drawing, 9x3.6m.
參考文獻(xiàn)
David Bailey, David Bailey's World of Escher-Like Tessellations, 2009, tess-elation.co.uk.
P. R. Cromwell, “The Search for Quasi-Periodicity in Islamic 5-fold Ornament,” The Mathematical Intelligencer 31 (2009):36-56.
Anne Dixon, The Handweaver's Pattern Directory: Over 600 Weaves for 4-shaft Looms (Loveland, CO: Interweave Press, 2007).
Ron Eglash, African Fractals: Modern Computing and Indigenous Design (New Brunswick, NJ: Rutgers University Press, 1999).
Samuel Goff, “Fabric Cybernetics,” Tribune (blog), August 23, 2020.
Branko Grünbaum and G. C. Shephard, Tilings and Patterns (New York: W. H. Freeman & Company, 1987).
“Wallpaper Collection,” Collections, Historic New England, historicnewengland.org.
Owen Jones, The Grammar of Ornament (London: Bernard Quaritch Ltd., 1868).
Albert-Charles-Auguste Racinet, L’Ornement Polychrome (Paris: Firmin Didot et Cie, 1873).
Casey Reas et al., {Software} Structures, 2004-2016, artport.whitney.org.
Petra Schmidt, Patterns in Design, Art and Architecture (Vienna: Birkh?user, 2006).
- Web前端開發(fā)技術(shù):HTML、CSS、JavaScript(第3版)
- Mobile Application Development:JavaScript Frameworks
- Python自然語言處理實(shí)戰(zhàn):核心技術(shù)與算法
- 基于Java技術(shù)的Web應(yīng)用開發(fā)
- Learn React with TypeScript 3
- R大數(shù)據(jù)分析實(shí)用指南
- Working with Odoo
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Spring 5 Design Patterns
- Python網(wǎng)絡(luò)爬蟲技術(shù)與應(yīng)用
- Learning Ionic
- Data Science Algorithms in a Week
- Java編程指南:語法基礎(chǔ)、面向?qū)ο蟆⒑瘮?shù)式編程與項(xiàng)目實(shí)戰(zhàn)
- Zend Framework 2 Cookbook
- 軟件再工程:優(yōu)化現(xiàn)有軟件系統(tǒng)的方法與最佳實(shí)踐