【发布时间】:2020-05-09 15:07:15
【问题描述】:
我经常使用 canvas 2D 上下文,最近也开始学习一些 WebGL。
当我在编写有关如何在 WebGL 中从 2D 上下文实现 context.drawImage() 的教程时,我想到了标题中的问题。结果类似于context.drawImage()(至少非常接近),但速度要快得多,因为它使用的是WebGL。
理论上,我相信画布 2D 上下文中的所有内容都可以在 WebGL 中进行模拟,从而显着提升性能。那为什么不呢?
我绝对不是在谈论改变任何语法或任何东西。我真的很喜欢 2D 上下文的简单性。但是为什么浏览器不做那个教程在幕后做的事情呢?
我知道 WebGL 并非在所有地方都提供完全支持,但我仍然认为如果可能的话,可以使用它,将常规 2D 上下文作为后备。
【问题讨论】: