rth*_*sen 7 java graphics performance 2d cross-platform
我一直在Windows上用Java设计一款纸牌游戏.它在我的笔记本电脑和其他一些系统上运行得非常好,但在很多其他系统上(甚至是Mac和Windows中的一些新系统)动画都非常慢.
我发现 Java的用户界面工具包是迄今为止最好的资源,但未能取得显着的进步.我正在使用AWT/Swing库.
问题:
看看我的游戏,(<1.5Mb),在一些计算机(类似规格)上,性能似乎远远低于笔记本电脑上的性能?整个应用程序是事件驱动的,我已经完成了大部分优化,我认为在实现的情况下可以完成.
我感觉它与记忆有关.我创建(兼容)然后在开始时将我的所有图像存储到一个数组中,然后在那里引用它们.
注意:我决定制作这个游戏,以便我可以学习和练习一些新的想法,所以我不只是想分享它 - 我真的很想知道这里发生了什么.
在并非所有操作系统上,Java 2D渲染管道都支持GPU的硬件加速.这取决于您正在使用的Java实现.
Oracle Java SE 7实现的新功能之一(将于本月底发布)是:Java 2D的XRender管道,这意味着它将在Linux上具有更好的2D图形.
对于Windows,在Java SE 6 update 10中,通过使用Direct3D硬件加速(源),使Java 2D的性能得到了一些改进.
归档时间: |
|
查看次数: |
1616 次 |
最近记录: |