制作算法藝術的示例、軟件和工具

生成柱設計,由 Michael Hansmeyer 通過數字制造創建。2010 年,Michael Hansmeyer 在一個名為“細分柱-新秩序(2010)”的項目中生成了建筑柱。該作品探討了重復細分的簡單過程如何創建復雜的建筑模式。Hansmeyer 沒有直接設計任何列,而是設計了一個自動生成列的過程。這個過程可以用不同的參數一次又一次地運行,以創建無限的排列,這是衍生式設計的標志。
什么是生成藝術?
生成藝術是通過算法生成新想法、形式、形狀、顏色或圖案的過程。首先,您創建規則,為創建過程提供邊界。然后計算機會按照這些規則代表您制作新作品。
Manolo Gamboa Naon是一位阿根廷藝術家,他使用包括 Processing 在內的算法工具來創作藝術。
與可能花費數天甚至數月探索一個想法的傳統藝術家相比,生成代碼藝術家使用計算機在幾毫秒內生成數千個想法。
生成藝術家利用現代處理能力來發明新的美學——指導程序在一組藝術約束內運行,并引導過程達到預期的結果。
Manolo Gamboa Naon 的生成藝術。
生成藝術示例:Anders Hoff
Anders Hoff(在 Twitter 上又名inconvergent)是一位對模式著迷的生成藝術家。他經常發現從一個高度組織的結構開始,然后尋找逐漸破壞它的方法很有用。
安德斯霍夫的創成藝術。這是他的項目“Inconvergent”的一部分,該項目探索了從具有簡單規則的系統中出現的復雜行為。
Hoff 說,在最初的有組織的結構和混亂的最終結果之間經??梢哉业接腥さ慕Y果。他尋找足夠的秩序以供識別,并尋找足夠的混亂以打破普通形式。
“我最喜歡的是可以從一組簡單的規則中得到復雜而復雜的結果?!?— 安德斯·霍夫
Anders Hoff 的計算繪圖儀繪圖。
我們強烈建議您查看他關于生成算法的多系列文章,它從視覺上分解了他的一些創作過程和技巧。
生成藝術示例:Mark J. Stock
Mark J. Stock是一位生成藝術家、科學家和程序員,他結合了自然和計算元素。他的作品探索了自然世界與其模擬世界——有機與無機、數字與模擬之間的張力。

蔓延,馬克 J. 斯托克。這種生成性藝術作品始于一套規則和一個世界(初始條件)。有時需要數百萬次迭代才能出現模式,具體取決于算法的復雜性及其條件。
在他的作品Sprawl上面,Stock 創建了一個混亂的分支結構,在規則的塊陣列上生長。他的暗生長是使用??表面生長算法模擬的。
“主要設計元素來自一種稱為非晶格擴散限制聚合 (DLA) 的算法,”Stock 解釋說?!傲W颖徊シN在特定位置并隨機行走,直到它們撞擊現有結構的任何部分,然后它們就會粘在那里。然后整個事情都被渲染了?!?/p>
一種增長模式是先入為主、設計好的,受到限制并被認為是人為的。另一種模式是沖動的、雜亂無章的、不受約束的和“自然的”。斯托克解釋說,這種對比是指我們建筑環境的緩慢增長——以及物種殘酷地利用進化優勢的趨勢。

Gyre 35700,Mark Stock 的生成藝術作品。這件作品是斯托克對海洋中洋流和渦流的等級及其對全球氣候變化鮮為人知的影響的反思。這是一幅 42″x28″ 的數字檔案噴墨畫布(2012)。
生成藝術示例:Katharina Brunner
Katharina Brunner 是一位生成藝術家和數據記者,她的GitHub 上的生成藝術存儲庫對于任何希望開始使用編程語言 R 的人來說都是一個很好的資源。

“該?R
?軟件包可?generativeart
?讓您根據數千個點創建圖像,”Brunner 解釋道?!懊恳粋€點的位置都是由一個公式計算出來的,這個公式有隨機參數。由于隨機數,每張圖像看起來都不一樣?!?/p>
你可以在她的網站上探索更多她的作品。
什么是算法藝術?(也稱為代碼藝術或程序藝術)?

IBM 7094 和 IBM 7151 控制臺(1962 年)/貝爾實驗室的 A. Michael Noll 對計算機圖形的創造性使用(1962 年)。
算法就像食譜。這是一種逐步解決問題的方法。它是計算機科學的基本構建塊之一。
計算機可以以比人腦更高的速度和更大的規模處理算法,讓藝術家能夠以全新的方式突破表達的極限——從生成分形藝術到對聲音和動作做出反應的新沉浸式幾何。
這有時也稱為代碼藝術或程序藝術,因為它是由計算機按照代碼中列出的一組程序創建的。例如,有許多分形藝術生成器可以輕松生成您自己的分形圖像,而無需數學背景。
1960 年代初期,貝爾實驗室的研究人員開創了使用計算機進行創造力的先河。Michael Noll是最活躍的研究人員之一。1970 年,他呼吁采取行動:“我們真正需要的是新一代的藝術家計算機科學家”。
算法藝術示例:Brian Eno
Noll 的呼吁很快得到了Brian Eno等藝術家和音樂家的回應。九十年代后期,Eno 已經在使用算法原理來創作作品。

作曲家 Brian Eno 和 Peter Chilvers 的生成音樂應用程序。
交互式生成藝術軟件:Electric Sheep (Scott Draves)
Scott Draves是一位先驅軟件藝術家,以創造Electric Sheep而聞名,這是一種由 450,000 臺計算機和人組成的集體智慧,使用數學和遺傳算法來創建無限的抽象動畫。

我們認為 Electric Sheep 的動畫輸出是一些最好的分形和算法藝術。
Draves 早期名為Bomb 的作品是最早的交互式軟件藝術作品之一(1994 年),也是第一個開源代碼藝術作品。
交互式生成藝術軟件:PANORAMICAL (Fernando Ramallo)
PANORAMICAL是一種關于發現美好瞬間的新型視頻游戲。

從它開始的那一刻起,您就沉浸在對您的動作做出反應的視聽世界中。該游戲可讓您探索根據您的輸入而變化的交互式生成數字景觀,并開始視覺和音樂冒險。
您無需控制化身,而是使用游戲控制器、MIDI 控制器或鼠標鍵盤組合來共同塑造世界和音樂。世界是通過算法組合起來的;視聽結構與代碼縫合在一起。
互動生成藝術:絲綢
Silk 是一款生成藝術應用程序,只需輕掃幾下手指即可輕松創建令人驚嘆的設計。你可以在蘋果的應用商店下載。
Silk 的交互性是一個很好的例子,說明簡單的規則——例如包括你繪制的線條的對稱鏡像——可以立即將基本輸入轉換為更精細、復雜和復雜的形式。
最佳生成藝術軟件:
有許多工具、程序、框架和語言可以輕松開始創建自己的算法藝術。我們在下面列出了一些較受歡迎的產品,以幫助您入門。
·NFT數字繪畫板 ?一個非常推薦的像素畫創作工具,并且可以根據不同的結合圖層生成海量的圖庫。
· 處理 – 我們的員工挑選。這是一種強大的編程語言和基于代碼藝術的開發環境。
· openFrameworks – 一個流行的開源 C++ 工具包,用于生成和算法藝術。
· Cinder – 一個用于創意編碼的開源 C++ 庫。
· C4 – 用于生成藝術的開源 iOS 框架。
· Unity – 一個強大的游戲引擎,可以幫助生成藝術和大型裝置。
· PlayCanvas – 實時工作的協作 WebGL 引擎。
· hg_sdf – 用于有符號距離函數的 GLSL 庫。
· HYPE – 用最少的代碼完成大量繁重工作的類集合。
· nannou – 在 Rust 中進行創意編碼的開源框架。
· thi.ng – Clojure 和 ClojureScript 設計工具的開源集合。
· PixelKit – 用于實時圖形的開源 Swift 框架。
· OPENRNDR – 用于生成藝術的開源 Kotlin 庫。
· Phaser – 用于使用 Canvas 和 WebGL 的游戲的 HTML5 框架。
· Canvas-sketch – 在 JavaScript 和瀏覽器中生成藝術作品的 HTML5 框架。
相關推薦:
通過NFT繪畫板模擬加密朋克CryptoPunks的制作過程
震驚!他們居然創造了一個能讓你全方位“改造”自己和世界的空間(Horizon Worlds)?!
從游戲世界讀懂元宇宙走向新風口(The SandBox & Gala Games & TownStar)
干貨網站導航|知識分享|設計咨詢|數字藝術|元宇宙|找兼職
IP企業群(備注:IP)|元宇宙交流群 (備注:元宇宙)|數字藝術群 (備注:數字藝術)