當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園

您的位置: 首頁(yè) > 應(yīng)用軟件 > 編程工具 > Processing(編程設(shè)計(jì)軟件) V3.5.3 官方版
Processing Processing(編程設(shè)計(jì)軟件) V3.5.3 官方版 / Processing軟件下載 版本

  Processing 是一款專為設(shè)計(jì)師和藝術(shù)家使用的編程語(yǔ)言,它可以幫助藝術(shù)家將抽象的數(shù)據(jù)呈現(xiàn)為生動(dòng)的視覺(jué)形象。它不僅可以生成唯美的圖形,還能編寫(xiě)出功能強(qiáng)大的互動(dòng)藝術(shù)作品。Processing作為一款免費(fèi)的開(kāi)源軟件,運(yùn)行在Mac、Windows和GNU/Linux平臺(tái)上。

Processing

【功能特點(diǎn)】

  免費(fèi)下載和開(kāi)源

  具有二維、三維、pdf或svg輸出的交互式程序

  opengl集成加速2d和3d

  對(duì)于GNU/Linux、Mac OS X、Windows、Android和ARM

  超過(guò)100個(gè)庫(kù)擴(kuò)展了核心軟件

  有據(jù)可查,有很多書(shū)

Processing

【軟件特色】

  1)用數(shù)字來(lái)設(shè)計(jì)。

  “用數(shù)字來(lái)設(shè)計(jì)”(Design By Numbers),是Processing獨(dú)創(chuàng)的程序設(shè)計(jì)方法。它的思想是簡(jiǎn)單地寫(xiě)一行代碼,就會(huì)在屏幕上生成一個(gè)圖形,再增加一些代碼,圖形就能根據(jù)鼠標(biāo)的動(dòng)作發(fā)生變化。這些代碼稱之為草稿(Sketch)。Processing的設(shè)計(jì)者認(rèn)為,草稿化(Sketching)是一種思維方式,有趣而便捷,可以讓人在短時(shí)間內(nèi)探索出很多想法。“草稿”一詞的強(qiáng)調(diào),讓使用者體會(huì)在計(jì)算機(jī)屏幕上畫(huà)圖,就如同在圖形紙上作畫(huà)一樣。

  2)代碼簡(jiǎn)潔但功能強(qiáng)大

  Processing是Java語(yǔ)言的延伸,支持許多現(xiàn)有的Java語(yǔ)言架構(gòu),不過(guò)在語(yǔ)法上簡(jiǎn)易許多,并具有許多貼心及人性化的設(shè)計(jì)。通過(guò)Processing,無(wú)需太高深的編程技術(shù),便可創(chuàng)作出漂亮的圖形以及媒體交互作品。如圖2所示,僅僅幾行代碼,就能制作出跟隨鼠標(biāo)畫(huà)圓的互動(dòng)作品來(lái)。

  Processing支持3D圖形,它有P3D和OpenGL兩種渲染模式。Processing默認(rèn)運(yùn)行在2D模式,使用3D模式需要在size()函數(shù)中的第3個(gè)參數(shù)指定渲染模式,形如size(w, h, P3D)或size(w, h, OPENGL)。其中,P3D是Processing內(nèi)置的,而OpenGL則以庫(kù)的形式存在。

  Processing采用“庫(kù)”的形式,實(shí)現(xiàn)功能方面的拓展。除了在Processing自己的核心庫(kù)外,還有上百個(gè)非官方的庫(kù)在Processing網(wǎng)站上。這些庫(kù)拓展了Processing在音頻、視頻、網(wǎng)絡(luò)和串口等方面的功能,甚至進(jìn)入了計(jì)算機(jī)視覺(jué)處理、虛擬現(xiàn)實(shí)和電子裝配(Fabrication)等領(lǐng)域。利用這些庫(kù),Processing能夠任意讀寫(xiě)很多種類的信息。

  3)與物理世界的互動(dòng)

  Arduino是一個(gè)風(fēng)靡世界的開(kāi)源電子原型平臺(tái)。它和Processing是姐妹項(xiàng)目,擁有共同的編程環(huán)境和類似的語(yǔ)法。Processing的范例中提供了一些和Arduino通訊的互動(dòng)作品。Processing可以讀取Arduino的傳感器數(shù)據(jù),然后把這些數(shù)據(jù)呈現(xiàn)在屏幕上。這種通信是相互的,你也可以用Processing程序作為操作界面,控制電機(jī)、揚(yáng)聲器、燈光和相機(jī)等設(shè)備。當(dāng)然,其他支持串行通訊的設(shè)備也都可以和Processing互動(dòng)。

Processing

【怎么畫(huà)曲線】

  繪制一個(gè)窗口:size(x,y),例如size(480, 120)繪制得到一個(gè)480*120大小的窗口

  繪制一條直線:line(x1,y1,x2,y2)

  繪制基本形狀:

  triangle(x1,y1,x2,y2,x3,y3):三角形

  quad(x1,y1,x2,y2,x3,y3,x4,y4):不規(guī)則四邊形

  繪制長(zhǎng)方形:rect(x,y,width,height);

  繪制橢圓:ellipse(x,y,width,height);

  繪制圓?。篴rc(x,y,width,height,start,stop)

軟件特別說(shuō)明

標(biāo)簽: Processing 編程

其他版本下載
網(wǎng)友評(píng)論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 virtualinsta360.com.All rights reserved.

浙ICP備2024132706號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)