gpt4 book ai didi

java - 为什么我的 JavaFX 2 应用程序的可见帧速率如此不可靠?

转载 作者:行者123 更新时间:2023-12-01 05:10:50 25 4
gpt4 key购买 nike

我必须确定 JavaFX (2) 是否是我们即将构建的游戏平台的正确 UI 工具包。这些游戏都是简单的 2D 游戏,没什么特别的,但对于用户体验来说,游戏看起来“流畅”很重要。

目前,我对一个简单的测试应用程序(在 ImageView 中移动一些 Sprite )所表现出的帧速率有些担心。

  • 在我的主显示器上运行应用程序时,在第二个显示器上使用鼠标执行某些操作时,应用程序的流畅度会明显下降。这种情况持续几秒钟,然后恢复正常。
  • 该应用程序在我的第二台显示器上从未达到与在主显示器上相同的流畅度。
  • 请注意,这是关于人眼可见的帧速率差异。由于某种原因,内部帧速率(由 PerformanceTracker.getAverageFPS() 或 JavaFX Balls 演示应用程序报告)不会下降(事实上,报告的数字甚至上升了几帧:通常它的运行速度约为 128 fps,当动画看起来很卡顿时,报告的 fps 约为 131)。这是使用javafx.animation.fullspeed=true
  • 当我在后台打开 Flash 动画时,JavaFX 应用程序永远无法实现流畅的动画,即使 CPU 没有竞争(我的 CPU 使用率约为 30-40%)。虽然在这种情况下报告的帧速率实际上较低,但如果我的 CPU 甚至没有达到最大,为什么我的帧速率会受到影响?

有谁知道这种糟糕的表现从何而来?是平台不成熟还是有一些固有的限制?对于(简单的 2D)游戏平台来说,JavaFX 的基础是否较差?除了使用 OpenGL 加速转向 C++ 之外,是否没有其他解决方案?

最佳答案

JavaFX 没有理由会导致您所描述的问题。

听起来很像您的显卡不匹配,是这样吗?

关于java - 为什么我的 JavaFX 2 应用程序的可见帧速率如此不可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12055401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com