HTML5的Canvas API旋转或翻译功能更好吗?

时间:2012-03-05 20:47:59

标签: javascript html5 canvas html5-canvas

在与Canvas项目的朋友进行简短讨论之后,我们意识到Canvas translate 功能是否更好用,没有明确的答案。主要是我们想知道哪个是最佳的渲染性能和原因。

PS在网上旋转图像的保存和恢复方法非常糟糕......

1 个答案:

答案 0 :(得分:0)

由于它们都归结为矩阵变换,并且“平移”仅仅作为偏移执行,因此大多数情况下转换会产生比大多数类型的旋转更好的性能,因为旋转涉及的操作比转换更多。有关背景信息,请参阅Transformation matrixTranslation matrixRotation matrix

但由于这两者在任何方面,形状或形式都不可互换,我没有看到辩论的成果。

此外,我觉得我应该添加,因为一般来说,画布相关功能的硬件加速通常会发生变化,任何转换的成本最终可能会因为共同而变为常数(例如,没有实际成本)。渲染管道中的处理器并行性......