首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有哪些比Java2d更快的替代方案?

有哪些比Java2d更快的替代方案?
EN

Stack Overflow用户
提问于 2009-03-02 14:55:04
回答 4查看 7.3K关注 0票数 17

我希望做一些物理模拟,我需要在Java中的快速渲染。

我在过去遇到过Java2d的性能问题,那么有哪些快速的替代方案呢?JOGL比Java2d快很多吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-03-02 17:58:51

我使用Java2D的经验是,如果你遵循规则,它可以非常快。我有一个应用程序,通过几个简单的改变,它的CPU占有率从90%降到了不到5%。例如,使用大型透明的PNG就是一种禁忌。

Java-Gaming.org论坛是一个非常好的资源:很多人,包括Sun2D专家,都在那里为2D绘图的性能问题提供了许多示例和解决方案。

请参阅:http://www.javagaming.org/,然后查看主题“性能调优”。

票数 11
EN

Stack Overflow用户

发布于 2009-04-14 13:26:40

JOGL可能比Java2D快得多,即使你只用它做2D图形:正如克莱沃斯提到的,它通常取决于你需要做什么。

我的猜测是,对于2D物理模拟,你有(有纹理的或无纹理的)对象以2个自由度旋转和平移,JOGL应该提供最好的性能,还可以轻松地提供可缩放的界面。这是一个用于2D图形的OpenGL的tutorial (C,但很容易适应JOGL语言)。

与Java2D相比,Java2D需要更多的时间来学习,但要获得良好的性能,很可能不需要像JOGL那样进行专门的优化。

票数 5
EN

Stack Overflow用户

发布于 2009-03-02 17:12:17

我不知道-在过去我会说是-特别是如果你使用显示列表,而不是每次显示屏幕时通过API进行大量调用。但是1.6JVM的更新10增加了加速的Java2D图形,所以现在可能有优势了。真正确定的唯一方法是尝试在两者中渲染典型场景,并对其进行测量。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/602614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档