Processing.js密切模仿原來的處理語言,移植其大部分主要功能的JavaScript代碼。
這使得開發人員可以訪問一個強大而複雜的數據可視化工具,使得添加的統計數據,互動,以及各種動畫,網頁更容易和簡單。
Processing.js可用於圖表,圖形,遊戲,數字技術,網絡演示,並依此類推。
該庫在很大程度上依賴嵌入圖形和動畫的HTML 5 canvas元素上,致力於最先進的桌面和移動瀏覽器。
該項目已相當成熟,並有足夠的時間來建立一套參考,文檔和演示複雜的,所以今天要學習和熟悉與它是很容易的。
什麼是新的在此版本中:
- 在這個版本有一些修正,以PVector的旋轉,對於randomGaussian(),和幾個單元測試的支持,以確保這些補丁過關
什麼是1.4.1版本,新的:
- 在1.4.1是1.4.0修補程序,固定,防止草圖來自專注於鼠標點擊的錯誤。
什麼在1.3.6版本新:
- 在固定弧()不充盈的最後半度。
- 在固定攝像機()調用順序消退1.3.5。
- 在固定延遲()拋出一個不支持的功能錯誤。
什麼在1.3.5版本新:
- 在增加檢查的處理構造函數的畫布李>
- 在為Firefox 3.6增加了document.head兼容
- 在中添加的onLoad參考P實例()
- 添加文本(字符串,X,Y,Z)參考測試
- 在殘疾人的WebGL抗鋸齒
- 在固定PImage.mask()時,通過從PGraphics 創建一個PImage
- 在固定PImage.toImageData不使用緩存
- 在固定colorMode不工作在3D
- 在固定副本(),而源參數
- 在固定錐()在2D模式下不會引發錯誤
- 在固定的get()不返回PImage副本
- 在獲取固定三維PGraphics調用時(X,Y)
- 在固定getUniformLocation檢查空
- 在沒有被應用到紋理固定燈
- 在固定modelX / Y / Z()失敗,如果攝像頭()沒有所謂的第一個
- 在固定NOFILL()/ noStroke(),如果大小之前叫不工作()
- 在固定像素
- 在固定平局期間pmouseX / Y值()
- 在固定rectMode()不工作在3D
- 在固定輸出textWidth()返回一個數字的字符串,而不是
- 在固定的紋理UV坐標不歸並夾緊與NPOT紋理
- 在固定的質地()修改NPOT PImage傳遞給它
- 在固定色調()忽略阿爾法參數
- 在固定色調()不是標誌著PImage臟
- 在使用P作為類成員標識符固定
- 在textAlign設置固定的垂直對齊()
- 在優化使用curRectMode和curEllipseMode的
- 刪除p.Import
不允許作為類變量名
什麼在1.3.0版本新:
- 添加圖表到PERF測試套件
- 在增加了一個錯誤信息給裁判測試建設者,如果“退出()”是不是在草圖中
- 添加blendColor參考測試
- 添加到提供codePointAt String對象
- 在添加文件到toP5String功能
- 添加到equalsIgnoresCase String對象
- 添加錯誤消息beginCamera和endCamera在2D模式下使用時,
- 在那些不支持Processing.js添加錯誤信息處理文件I / O功能
- 添加printMatrix單元測試
- 添加resetMatrix單元測試
- 添加圓角的矩形
- 在增加屏幕顯示寬度和screenHeight變量匹配處理V2.0
- 添加腳本來構建的過程,以取代PConstants。*與數值
- 添加startsWith和的endsWith到String對象
- 在增加了對外部JavaScript代碼將圖像添加到imageCache 支持
- 新增色調PERF和參考測試
- 新增的toArray()到Array對象
- 新增PERF測試的透明度
- 在更改功能(){}在處理局部變量“NOP”
- 在改變obj.constructor類型檢查,以typeof運算(OBJ)
- 在改變PERF測試使用的exit()
- 在改變Processing.js錯誤拋出,而不是打印到tinylog
- 在轉換動畫測試套件測試參考測試
- 在轉換XMLELEMENT單元測試使用XMLElement.parse(串),而不是XMLELEMENT(串)
- 修正了清脆的工作不正常時,任何轉換被應用到小品
- 在固定CSS字體聲明使用SVG字體時
- 在文本模式固定的默認垂直對齊(halign,VALIGN)基線
- 在固定equalsIgnoreCase使用與toLowerCase而不是正則表達式(// I)
- 在固定假-dom.js返回相同的畫布,每次的createElement被稱為
- 在固定字體規格(textAscent,textDescent等)
- 在固定的字體預壓不檢查一個@字體face規則是否已經存在
- 在固定的字體預緊使用tinyfont
- 在固定的字體在computeFontMetrics報價錯誤
- 在固定HashMap.values(),以便它返回一個ArrayList
- 在固定六角字面#FFFFFF不被轉換為int正確
- 在固定HSB功能忽略colorMode範圍灰度
- 在固定httpd.py Web服務器是多線程的,MSIE兼容
- 在固定的圖像()不工作在3D模式下
- 在固定lerpColor產生的HSB色彩模式不正確的值
- 在固定彩妝發布,文件創建在錯誤的目錄中的臨時文件
- 在固定mandelbrot.pde和histogram.pde參考測試
什麼在1.2.3版本新:
- 在中添加了備註的測試套件關於Opera失敗光標
- 增補httpd.py到分發以用於測試運行本地HTTP服務器
- 添加Shiffman的"代碼&QUOT性質;進入分析器測試套件
- 在增加了對散/書籤網址支持草圖裝載
- 在添加內聯和外載樣品到example.html例如
- 在添加JavaScript事件掛鉤素描
- 在改變Processing.logger回tinyLogLite
- 在改變用來針對從數據目標帆布數據處理目標的腳本屬性
- 在轉換測試套件#113和#114 REF測試
- 在轉換README以README.md
- 在轉換參考測試有適當的平局循環使用的exit()在其中
- 在創建SVG參考測試
- 在創建曲線*參考考驗。
- 在創建更多的背景()參考測試
- 在創建的makefile文件
- 在processing.js刪除死代碼
- 在刪除未使用的變量和函數
- 在擴展更多的OS測試套件配置/瀏覽器組合
- 在擴展線性插值單元測試
- 在固定的ArrayList的拷貝構造函數
- 在固定processing.js頭,包括分佈類型
- 在固定處理輔助以2D測試之後創建3D測試時,工作
- 在固定的三維點取strokeWeight()考慮
- 在固定的exit()正確釋放綁定到草圖的事件
- 在固定分裂(),所以它與實現自身拆分的函數對象範圍不衝突
- 在固定測試套件模糊測試,以正確地加載第二個圖像
- 在固定參考測試運行,因此它可以重新運行無需重新加載頁面
- 在固定解析器,這樣在一個很深的類層次結構中的所有類獲得$基地
- 在固定參考測試運行使用epsilonOverride全球價值比時,測試指定的值越高
- 在固定失敗參考測試,由於像素差異錯誤
- 在固定構建系統運行make檢查皮棉作為補充檢查的一部分
- 在IE9和Opera固定測試套件#56阿爾法面具
- 在固定處理幫手預壓在Firefox 4
- 在使用文字固定參考測試
- 在固定事件處理洩漏processing.js
- 修正了錯誤信息時,無法加載本地文件
- 在固定參考測試運行正常差異的圖像
- 在固定參考測試運行正常排序完成測試
- 在固定測試套件和參考測試運行器要使用的測試套件縮小的主場迎戰全processing.js
- 在固定的Makefile是Windows的友好
- 在固定@pjs指令工作
- 修正了構建系統的版本號和頭添加到縮小的processing.js
- 在固定的構建系統,使發行目標觸發自動檢查發布
- 在固定example.html來使用,而不是帆布寬/高尺寸()
- 在固定的回歸從#1363
- 在固定SVG路徑" M"聲明回歸
- 在固定的LoadImage()引用不提簽約的applet
- 從失敗的合併固定SVG回歸
- 在固定loadShape()
- 在固定的Makefile,以便簽封並沒有死中途
- 在固定PVector.set不設置Z到未定義(NAN)
- 在固定is3D正則表達式的參考測試
- 在參考測試SVG文件名及相關的測試固定區分大小寫
- 在實現fillStyle
- 在通過virtHashCode實現__hashCode功能
- 在調查的實施A3D渲染的適用性
- 在感動的效用函數(extendClassChain,defineProperty,...),以defaultScope
- 在重構的rotateZ為2D和3D的方法
- 在重構MAG()使用函數的args
- 在重構的頂點()使用函數的args
- 在重構線()使用函數的args
- 在刪除fixOperaCreateImageData()
- 在刪除fixOperaCreateImageData()的參考測試運行
- 在刪除延遲()從參考
- 在刪除init和loadSketchFromSources從PJS的API版本
- 從回購刪除init.js和/下載
- 的eval刪除用途(QUOT; ...")
- 在刪除無法解析測試
- 在刪除重複loadSketchFromSources和disableInit
- 在刪除NOP和eval_從全球封ARG列表
- 在刪除@pjs透明度指令
- 在恢復功能加載內嵌草圖誤刪後
- 在重寫beginDraw和endDraw意見,以便更好地解釋他們的存在
超越R / G / B
指定了多個指令時,
什麼版本1.2.1的新:
- 在固定的背景()時,有3個參數調用。
- 修正了使用@pjs透明的指令。
- 在更新建立系統測試,發布。
什麼在1.1.0版本新:
- 在支持iOS設備上觸摸事件
- 在鼠標懸停和mouseout事件時,允許用戶進入和離開畫布事件發生。
- 在自定義PJS打包已經建立,可以採取一個草圖,並將其與庫一起打包,去掉不必要的代碼,運行如下它,並創建一個最終的.js文件是在大小和重量輕更小。李>
- 的選項被添加到允許您創建一個API唯一版本processing.js的makefile文件。
- 在許多網站進行了更新,以做參考網頁和文檔。
添加
什麼在1.0.0版本新:
- 在對功能增加了源代碼級的文檔li>
- 在失踪的語言功能的加入參考頁
- 新增sketchpad.cc到開發工具列表
- 添加saveFrame()
- 新增剩餘PImage功能
- 在添加編譯時優化常量,函數,閉包
- 添加PShapeSVG(新XMLElemnt(SVG字符串))
- 在增加檢查缺少使用'新'來處理()調用
- 在增加測試的鑄造和負整數
- 在增加光標URL例如,測試套件
- 新增的Makefile目標的例子包裝
- 在創建維基processingjs.org
- 在創建快速入門指南,加工和JavaScript開發人員
- 在固定調用keyReleased所以它不火時,按住按鍵
- 固定neighborhood.html
- 在固定翻譯()調用順序與背景()
- 修正了loadStrings(),所以它不會刪除最後一個字符
- 修正矩陣運算的設置運行使得它們不能在平局重置
- 修正了其餘已知FAILURES那名可修復
- 在使用圖像固定性能問題()時,不指定掩碼和色調功能
- 在文本$線固定性能問題
- 在固定SVG正確與負寬度工作
- 在固定PShapeSVG / PShape是公共
- 在修復,使WebKit的加載3D草圖
- 在固定PImage.mask與由PGraphics.get生成的對象工作
- 在修復,支持IE9
- 在固定解析器接受額外的浮動文字格式
- 在與ArrayList的固定的性能問題
- 在固定的問題與抽象方法
- 在固定文本3D誤差
- 在固定mouseX / mouseY的值要滾動到
- 在與廢棄處理方法固定解析器錯誤
- 在與uniformMatrix和vertexAttributePointer固定的性能問題
- 在固定(INT)鑄造
- 修正了非冪的兩個紋理負載問題
- 在-冪的兩個非固定所有的源代碼樹圖像
- 在Firefox和Ubuntu的固定文本寬度例如
- 在使用本和超定額方法調用
- 在固定的js掉毛問題
- 在固定參考測試運行的Uint8Array
- 在固定學習IDE幀速率錯誤
- 從源代碼樹中刪除的.svn迪爾斯
- 在更新假-dom.js的curContext.setTransform
- 在更新processingjs.org(許多修正,修正)
- 在對的LoadImage,requestImage,更新的文檔@pjs預裝
要求:
- 在客戶端中啟用JavaScript
- 在HTML 5的瀏覽器
評論沒有發現