问题标签 [frame-rate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2792 浏览

iphone - 即使使用 CADisplayLink 也卡在 40 fps?

起初我使用 NSTimer 并遇到帧速率卡在每秒 40 帧的问题。我已阅读有关使用 CADisplayLink 解决问题的信息。它似乎工作了一段时间,但最近,应用程序从 60 开始,然后过了一会儿(大约 5 - 20 秒),应用程序开始以 40 - 41 fps 运行并卡在那里。而且我正在剔除,以便在物体不在视野范围内时减少绘制,但它仍然卡在那里。一种似乎确实可以暂时解决问题的不寻常方法(大约 10 秒)是将电线从 iphone 底部断开,然后重新连接。显然,这并不理想,只是想知道为什么会发生这种情况以及为什么它会在某种程度上修复它,就好像它重置了某些值或其他东西一样。任何帮助将不胜感激,谢谢。

0 投票
1 回答
969 浏览

javascript - Javascript驱动的动画的每秒帧数?

我正在一个网站上工作,该网站严重滥用 Javascript 以获得一些恒定的动画效果;即滚动背景。在 Firefox 3.6.13 中以 1920x1080 最大化运行时,它似乎会滞后,有时会有点跳跃。当以较小的尺寸运行时(调整为 50%-75%),它非常平滑。

我只是想知道是否有可能获取给定动画正在运行的丢弃进程的数量,或者松散的 FPS。动画实际上是由window.setInterval()延迟 10(1/100 秒)驱动的。

0 投票
4 回答
4915 浏览

c++ - C++:计算移动 FPS

我想计算游戏最后 2-4 秒的 FPS。最好的方法是什么?

谢谢。

编辑:更具体地说,我只能访问一个以一秒为增量的计时器。

0 投票
3 回答
7405 浏览

android - Android 用 opengl es 绘制文本几分钟后崩溃

我创建了一个 opengl 表面,一切正常,但是当我尝试使用以下方法在其上绘制文本时:

然后在我的 onDraw 函数中使用:

我遇到了奇怪的崩溃,并且在此之后无法绘制表面。Logcat 显示以下内容的恒定流:

我不确定为什么会这样?任何帮助将非常感激!

0 投票
1 回答
186 浏览

silverlight - 在 Silverlight 中 CPU 不正常运行时,什么会导致帧率下降?

我们已经实现了一个拖放功能,它显示了我们正在拖动的一个很好的简单表示。
拖放发生在具有大量元素的视图上 拖动时,CPU 不会到达屋顶,无论您尝试拖动项目多长时间或多快,它都保持稳定在 10 以下,但帧率急剧下降从60以上到10以下。

EnableRedraw 清楚地表明只有我们拖动的项目正在重绘,而不是整个页面。

如何找出导致该性能问题的原因?

0 投票
1 回答
361 浏览

iphone - 加快 NSThread 消息传递

我在单独的线程(2 到 5)中以 12fps 的速度运行 2d 动画。
每个线程通过“performSelector:withObject:afterDelay”在指定位置在指定时间显示图像
它适用于 1 个动画,但是一旦我有两个或多个线程同时运行 2+ 个动画,动画就会明显变慢。

事实证明,NSThread 花费的时间比指定的要多得多(在 afterDelay 中)

当 2 个以上的线程同时调用“performSelector”时,每个线程每秒大约 12 次。

想知道我是否可以配置 NSThread 以更快地获取 performSelector 排队的消息。
我也想知道是什么减慢了消息的接收速度。也许线程切换很慢?

谢谢

下面是我使用的 threadMain 代码。

0 投票
1 回答
235 浏览

c# - 使用 SmoothStreamingMediaElement 实现 Jog

我正在尝试使用 SmoothStreamingMediaElement 实现一个慢跑功能。也就是说,我想跳到下一帧视频。

不幸的是,我无法弄清楚如何获得播放视频的帧速率,有人知道如何吗?我想我可以在转码时向媒体添加一个属性,但我不想这样做。

0 投票
1 回答
2346 浏览

flash - 在 Flash 中动态更改视频播放速率

我正在寻找一种方法来让 Flash 视频平滑地改变速度,从比原始帧速率慢到快。它只需要在 Windows PC 上运行,并且可以使用最新版本的 Flash 10.2 with Stage Video。

0 投票
2 回答
5851 浏览

language-agnostic - 实时生成(泊松?)随机变量

我有一个实时运行的程序,具有可变帧率,例如可以是 15 fps,可以是 60 fps。我希望平均每 5 秒发生一次事件。每一帧,我想调用一个函数,该函数将自上一帧以来的时间作为输入,并在调用它的情况下平均每 5 秒返回一次 True。我想与泊松分布有关..我该怎么做?

0 投票
2 回答
776 浏览

javascript - Canvas 的 fps 意外加速?

我正在使用基于在线教程的画布元素,并在此处构建了以下页面。

这是我的标记:

这是我的 JavaScript:

现在,假设您单击Avatar按钮,然后单击Beach Ball,FPS 会加快。click但是,我在这两个函数的函数中重置了 FPS 变量。我还重置了xy变量。

此外,我可以一直单击相同的按钮,速度也会显着提高。

有人可以帮助解释为什么会这样吗?

谢谢!