當前位置: 華文星空 > 知識

Processing生成藝術與生成設計相關庫導覽

2019-11-08知識

從簡單到復雜

Tracer

A Processing library for making computational art and animation.

地址

這是一個很小的包,作用是在指定路徑上以指定的速度讓圖形動起來。具體地說,就是給出一個路徑以及某點沿路徑執行的時間,就能得到該點該時刻位置的二維座標。並且它順便提供了一些相關的路徑動畫的渲染工具。

Handy

官網地址

Handy庫使您可以在「processing程式」中生成具有手繪外觀的圖形。可以對其進行客製以產生各種樣式,包括鉛筆,水彩筆,墨水和記號筆的外觀。
handy

它來自一個歐洲的地理資訊視覺化研究中心,giCentre。該中心除了handy還有很多其他好玩的數據視覺化的processing包。

WOVNS Example

官網地址

透過processing設計紡織品圖案。

準確的說,它並不是processing包,而是一系列的processing範例程式,可以直接在processing中的 contributed library 安裝器中找到並安裝這組範例程式。

安裝界面

它提供了很多生成紋理圖案的範例程式,並提出了擴充套件這些簡單的紋理圖案的方法。

擴充套件這些簡單的紋理

ToxicLib

官網連結

它是一個關於二維與三維視覺化,設計與仿真的庫。

優點是功能強大,可以在三維空間進行視覺化,有完整豐富的processing範例程式,還提供了javadoc。

用ToxicLib重新設計輪子

準確的說,它是一組工具:

一組工具

其中的physic庫和我們經常使用的fisica相似,也是一個物理庫。Shiffman還在他的【the nature of code】的物理仿真章節中介紹過它的使用。

而對於其中的simutils,它是這樣描述的:

我把這些新的類捆綁到一個名為 simutils 的新軟件包中。顧名思義,這些新類處理受自然啟發的一些相當基本的過程的模擬,但每個類都表現出一些新出現的行為,這些行為可以(並已)用於從制作3D打印模型到生成音樂的各種設計任務。

CULEBRA

官網地址

用於建立動態多Agent互動的物件和行為的集合。
2D | 3D多物件行為庫專註於具有自訂視覺化,數據和效能功能的混合系統互動。

它專註於多Agent行為,主要用途是生成設計,而且是一個多平台的包。除了proceesing,它還支持Unity,Grasshopper,,JAVA,.net等。

它在processing中的包是依賴於我們之前提到的toxiclib的。所以在processing中使用它之前除了安裝它的包之外,還需要安裝toxiclib包。

基於多Agent的生成設計
基於多Agent的視覺化範例

iGEO

官網地址

3D幾何庫,包含NURBS幾何,多邊形網格幾何,向量數學,3D顯示和導航,3D數據檔I / O和基於代理的3D幾何建模。

它和上面提到的CULEBRA比較相似,而且也是多平台支持的。作用也和它相似。

多平台支持

更棒的是,它還在官網對應每個平台分別給出了一套完整的入門教程:

對於processing使用者的教程