網(wǎng)友評分:
5.5分
Processing 是一款專為設(shè)計師和藝術(shù)家使用的編程語言,它可以幫助藝術(shù)家將抽象的數(shù)據(jù)呈現(xiàn)為生動的視覺形象。它不僅可以生成唯美的圖形,還能編寫出功能強大的互動藝術(shù)作品。Processing作為一款免費的開源軟件,運行在Mac、Windows和GNU/Linux平臺上。
免費下載和開源
具有二維、三維、pdf或svg輸出的交互式程序
opengl集成加速2d和3d
對于GNU/Linux、Mac OS X、Windows、Android和ARM
超過100個庫擴展了核心軟件
有據(jù)可查,有很多書
1)用數(shù)字來設(shè)計。
“用數(shù)字來設(shè)計”(Design By Numbers),是Processing獨創(chuàng)的程序設(shè)計方法。它的思想是簡單地寫一行代碼,就會在屏幕上生成一個圖形,再增加一些代碼,圖形就能根據(jù)鼠標(biāo)的動作發(fā)生變化。這些代碼稱之為草稿(Sketch)。Processing的設(shè)計者認(rèn)為,草稿化(Sketching)是一種思維方式,有趣而便捷,可以讓人在短時間內(nèi)探索出很多想法。“草稿”一詞的強調(diào),讓使用者體會在計算機屏幕上畫圖,就如同在圖形紙上作畫一樣。
2)代碼簡潔但功能強大
Processing是Java語言的延伸,支持許多現(xiàn)有的Java語言架構(gòu),不過在語法上簡易許多,并具有許多貼心及人性化的設(shè)計。通過Processing,無需太高深的編程技術(shù),便可創(chuàng)作出漂亮的圖形以及媒體交互作品。如圖2所示,僅僅幾行代碼,就能制作出跟隨鼠標(biāo)畫圓的互動作品來。
Processing支持3D圖形,它有P3D和OpenGL兩種渲染模式。Processing默認(rèn)運行在2D模式,使用3D模式需要在size()函數(shù)中的第3個參數(shù)指定渲染模式,形如size(w, h, P3D)或size(w, h, OPENGL)。其中,P3D是Processing內(nèi)置的,而OpenGL則以庫的形式存在。
Processing采用“庫”的形式,實現(xiàn)功能方面的拓展。除了在Processing自己的核心庫外,還有上百個非官方的庫在Processing網(wǎng)站上。這些庫拓展了Processing在音頻、視頻、網(wǎng)絡(luò)和串口等方面的功能,甚至進入了計算機視覺處理、虛擬現(xiàn)實和電子裝配(Fabrication)等領(lǐng)域。利用這些庫,Processing能夠任意讀寫很多種類的信息。
3)與物理世界的互動
Arduino是一個風(fēng)靡世界的開源電子原型平臺。它和Processing是姐妹項目,擁有共同的編程環(huán)境和類似的語法。Processing的范例中提供了一些和Arduino通訊的互動作品。Processing可以讀取Arduino的傳感器數(shù)據(jù),然后把這些數(shù)據(jù)呈現(xiàn)在屏幕上。這種通信是相互的,你也可以用Processing程序作為操作界面,控制電機、揚聲器、燈光和相機等設(shè)備。當(dāng)然,其他支持串行通訊的設(shè)備也都可以和Processing互動。
繪制一個窗口:size(x,y),例如size(480, 120)繪制得到一個480*120大小的窗口
繪制一條直線:line(x1,y1,x2,y2)
繪制基本形狀:
triangle(x1,y1,x2,y2,x3,y3):三角形
quad(x1,y1,x2,y2,x3,y3,x4,y4):不規(guī)則四邊形
繪制長方形:rect(x,y,width,height);
繪制橢圓:ellipse(x,y,width,height);
繪制圓?。篴rc(x,y,width,height,start,stop)
標(biāo)簽: Processing 編程
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號