在与Canvas项目的朋友进行简短讨论之后,我们意识到Canvas 或 translate 功能是否更好用,没有明确的答案。主要是我们想知道哪个是最佳的渲染性能和原因。
PS在网上旋转图像的保存和恢复方法非常糟糕......
答案 0 :(得分:0)
由于它们都归结为矩阵变换,并且“平移”仅仅作为偏移执行,因此大多数情况下转换会产生比大多数类型的旋转更好的性能,因为旋转涉及的操作比转换更多。有关背景信息,请参阅Transformation matrix,Translation matrix和Rotation matrix。
但由于这两者在任何方面,形状或形式都不可互换,我没有看到辩论的成果。
此外,我觉得我应该添加,因为一般来说,画布相关功能的硬件加速通常会发生变化,任何转换的成本最终可能会因为共同而变为常数(例如,没有实际成本)。渲染管道中的处理器并行性......