在我的性能和質量測量目的創建了一個簡單畫布測試相同的代碼輸出不同的結果,一個canvas
期間無限期塗上隨機顏色和圖像。HTML5帆布:在不同的瀏覽器
樣本如下所示:http://litterific.com/minisite/
警告:只有在Opera或Chrome打開此,腳本是相當沉重的可以掛起來較慢的計算機上,不要離開運行腳本,而你正在喝咖啡;))這只是一個粗糙的原型,並沒有優化它。
我在這裏注意到的是,由腳本繪製的結果(js/asset.js
)在不同的瀏覽器中是不同的。尤其是在戲中有畫更「綠色」比在Chrome
代碼這裏找到:http://litterific.com/minisite/js/asset.js
我的問題是:
這是怎麼引起的。不同的隨機種子? Opera中不同的舍入或不同的顏色行爲?
注:正是在這兩種瀏覽器相同的腳本,所以也許你可以在這兩個Chrome和Opera它看看。
我想嘗試的第一件事就是使用替代的隨機數發生器,您可以提供種子,或者僅使用相同的數字預生成的陣列,使兩種瀏覽器得到相同的輸入。 – RoToRa 2010-10-08 09:00:24
我在Firefox 3.6中試過這個。性能不是太糟糕 - 它有點結局(我猜垃圾收集),但有結果,它很紅,有一點像Chrome一樣的黑色。 http://dl.dropbox.com/u/1722364/Screenshot-3.png – 2010-10-11 08:27:32