在我的性能和质量测量目的创建了一个简单画布测试相同的代码输出不同的结果,一个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