小编XPa*_*c27的帖子

为什么rubygame和gosu比纯opengl慢?

我正在寻找一个好的图形框架来在Ruby中制作一个漂亮的2D游戏.我做了3个非常简单的测试,看看GosuRubygame之间哪个图形Ruby框架更快.该测试创建1000个"Square"类的实例,使用框架的方法以最简单的方式移动和绘制红色方块.第三个测试是相同的,但在纯OpenGL实现(没有任何框架).结果如下:

PURE OPENGL(使用ruby-opengl)80Fps: 替代文字http://grab.by/JTM

GOSU(使用ruby-opengl + gosu)46Fps: alt text http://grab.by/JTC

RUBYGAME(使用ruby-opengl + ruby​​game + rsdl)32Fps: alt text http://grab.by/JTw

为什么纯OpenGL测试和Rubygame或Gosu测试之间存在如此大的fps差异?(他们都使用opengl)

那些框架真的可靠还是我应该使用更好的框架?(我不认为自己经历了在纯OpenGL中加载图像声音和字体的整个过程:p)

你怎么看?

ruby opengl rubygame libgosu

6
推荐指数
1
解决办法
2524
查看次数

标签 统计

libgosu ×1

opengl ×1

ruby ×1

rubygame ×1