2

你会说什么,使用画布或 webGL?

我在某处读到画布性能不是很好,因为目前它基于 DOM 或类似的东西。另一方面,webGL 还没有得到很好的支持。而且我猜它也更难学习。

游戏是“2.5”D - 它不需要 3D。但是 wegGL 可能会产生良好的效果,因为它是在显卡中处理的。如果我看到它确实提供了使用画布无法获得的优势(性能、效果等),我可以忍受它在浏览器中没有得到很好的支持这一事实。

我不介意更陡峭的学习曲线。重要的是游戏具有良好的可扩展性,最终表现良好,并且大多数功能都有可能实现。

希望能得到一些好的意见,在此先感谢!

4

1 回答 1

2

2D Canvas 在这里会很好。

数学运算将比使用 WebGL 容易得多,并且 2D Canvas 现在在每个主要桌面浏览器上都有硬件加速,并且在移动设备上比 WebGL 获得更广泛的支持。

Canvas 并不慢,因为它是一个 DOM 元素,理想情况下,您触摸 DOM 的唯一时间是在获取上下文时。记录一下,触摸 DOM 总是很慢,但你只需要这样做一次。

Neurofluxation 提出了一些关于等距画布游戏的教程以及 StackOverflow 上的一些好问题,但他出于某种原因从他的问题中删除了大部分相关代码,这有点可惜。

于 2012-02-25T22:49:08.170 回答