我正在寻找一个很好的图形框架来制作一个漂亮的2D游戏。我做了3个非常简单的测试,看看哪个图形Ruby框架在Gosu和Rubygame之间更快。该测试会创建1000个“Square”类的实例,通过使用框架的方法以最简单的方式移动并绘制红色正方形。第三个测试是一样的,但在纯OpenGL实现中(没有任何框架)。下面是结果:为什么rubygame和gosu比纯opengl慢?
PURE OPENGL(使用红宝石的OpenGL)80FPS: alt text http://grab.by/JTM
古薮(使用红宝石的OpenGL +古薮)46Fps: alt text http://grab.by/JTC
RUBYGAME(使用红宝石的OpenGL + rubygame + rsdl)32Fps: alt text http://grab.by/JTw
为什么纯OpenGL测试和Rubygame或Gosu测试之间会有这么大的fps差异? (他们都使用opengl)
这些框架是真的可靠还是有我应该使用的更好的框架? (我没有看到自己在纯OpenGL中加载图像声音和字体的整个过程:p)
您的意见是什么?
我同意,但差距是巨大的:)有没有更好的框架,以实时在红宝石上做2d(或3d)图形? – XPac27 2009-11-23 18:23:42