Processing軟件介紹
Processing是一種具有革命性的新興計算機語言,是一種以數字藝術為背景的程序語言,它主要面向計算機程序員和數字藝術家。作為Java語言的延伸,Processing支持許多現有的Java語言架構,不過在語法上簡易許多,并具有許多人性化的設計。不需要太高深的編程技術,人們便可以創作震撼的視覺表現及互動媒體作品。Processing還可以結合Arduino單片機等硬件,制作出回歸人際物理世界的互動系統。就是一位擅長運用Processing創作作品的數字藝術家,作品包括iPhone中運行的可觸交互式游戲,畫面充滿了唯美的線條。
Processing的使用者是對科學與藝術之間的跨領域表現有興趣的人。數字藝術家和設計師們經常使用如Photoshop、Illustrator、Flash等的軟件來從事創作,往往在不知不覺中,被大企業所主導的制式化生產工具限制了創意及表現形式的可能性。但是如果你擁有一定的編程語言能力,你就可以嘗試為實現構思寫一個運行它的程序,這樣,不僅作品的內容是藝術,編程的形式及創作過程也是一種藝術。
Processing是一種基于Java的互動編程語言,免費開源,主要用于藝術、影像、影音的設計與處理,創建高質量互動藝術作品,適合需要影像、動畫、聲音進行程序編輯的工作者使用,學生、藝術家、設計師、建筑師、研究員以及有興趣的用戶也可以用來學習、開發原型和制作
Processing功能介紹
1、免費且開源;
2、集成2D、3D或PDF輸出的交互式程序;
3、集成用于加速2D和3D的OpenGL;
4、適用于GNU / Linux,Mac OS X,Windows,Android和ARM;
5、擁有超過100個庫擴展了核心軟件;
Processing軟件亮點
1、功能清晰,易于編譯,提供了所見即所得的編輯界面,應用廣泛,用戶可以直接進行編輯
2、輕松地將移動項目地址,存儲項目中的集成文件可通過使用項目名稱創建一個文件夾。
3、適合高手和高級用戶使用,在固定的bug撤消似乎并不打算在正確的位置
Processing常見問題
如何實現交互(如鼠標點擊)?
解決方案:
使用 mousePressed()、mouseClicked()、keyPressed() 等內置函數。
示例:
java
void setup() {
size(400, 400);
}
void draw() {
background(255);
}
void mousePressed() {
fill(random(255), random(255), random(255));
ellipse(mouseX, mouseY, 50, 50); // 點擊時在鼠標位置繪制彩色圓
}
Processing更新日志
開發GG說這次真的沒有bug了~
華軍小編推薦:
Processing能夠幫助你解決很多問題,相信只要你敢用,絕對會讓你愛不釋手的,還推薦給您復數的四則運算課件、數字圖像處理技術PPT、古風素材、場景秀電腦版、CAM Template Editor x86
您的評論需要經過審核才能顯示
有用
有用
有用