0

我正在开发类似游戏的实时多人游戏版本。这就像画一些东西,除了有 4 名玩家而不是回合制。

在这种情况下,在 OpenGL ES vs CoreGraphics (Quatz 2D) 中编写我的绘图算法有什么好处,因为我必须通过网络在 4 个玩家之间共享它?或者就性能而言?

4

3 回答 3

1

从我自己的游戏开发经验来看……主要原因是性能。简单的 2D 游戏使用核心图形非常慢,使用 OpenGL ES (1.1) 非常快。

图像的定位有很多问题,瓷砖之间有奇怪的线条,但最后我们设法解决了这一切。实际上,我们构建了一个与核心图形非常相似的小型函数库,只是更简单、更快。

此外,OpenGL 的可移植性很简单,Core Graphics 是不可能的。

于 2013-01-22T23:57:26.337 回答
0

CoreGraphics 仅适用于苹果产品。OpenGL 可能会适应不同的平台。我会说表演也应该更好。

于 2013-01-22T23:47:12.887 回答
0

核心图形不是为快速、实时的绘图或屏幕更新而设计的。它是为高质量的艺术作品而设计的,而 OpenGL 是为快速性能而设计的,尽管使用 OpenGL 获得高质量的视觉效果可能会更具挑战性。这是性能和渲染视觉质量之间的权衡。

于 2013-01-22T23:47:52.717 回答