【问题标题】:Is HTML5's Canvas API Rotate or Translate function better?HTML5 的 Canvas API Rotate 或 Translate 功能更好吗?
【发布时间】:2012-03-06 05:26:50
【问题描述】:

在与朋友就 Canvas 项目进行简短讨论后,我们意识到对于 Canvas 的 rotatetranslate 功能是否更好用并没有明确的答案.主要是想知道哪个渲染性能最好,为什么。

PS 全网旋转图片的保存和恢复方法太可怕了……

【问题讨论】:

  • 旋转和平移不一样,为什么要比较呢?
  • 试图弄清楚如何优化旋转。

标签: javascript html canvas html5-canvas


【解决方案1】:

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

但由于两者在任何方面、形状或形式上都不能互换,我看不到争论的结果。

另外,我觉得我应该补充一点,因为一般来说,画布相关功能的硬件加速普遍存在,任何转换的成本最终都可能是一个常数(例如,没有实际成本),因为 co-渲染管道中的处理器并行性...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 2013-05-19
    • 2017-02-18
    • 1970-01-01
    相关资源
    最近更新 更多