问题标签 [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 投票
5 回答
14115 浏览

frame-rate - 游戏中的固定帧速率与可变帧速率:什么是最好的,什么时候最好?

在开发游戏一段时间后,我接触到了可变帧率(您可以计算自上次滴答以来经过了多少时间并相应地更新演员移动)和固定帧率(您可以计算出多少时间)已经过去并选择勾选固定的时间或睡眠直到下一个窗口到来)。

哪种方法最适合特定情况?请考虑:

  • 迎合不同的系统规格;
  • 易于开发/维护;
  • 易于移植;
  • 最后的表现。
0 投票
9 回答
8289 浏览

frame-rate - 每秒有多少游戏更新?

我应该以什么更新速率运行我的固定速率游戏逻辑?

我过去每秒使用 60 次更新,但这很难,因为它不是每秒更新的偶数 (16.666666)。我目前的游戏使用 100,但对于大多数事情来说,这似乎有点过分了。

0 投票
0 回答
6751 浏览

wpf - WPF 应用程序的帧速率限制?

我想知道是否有办法限制进程内的 WPF 帧速率?即我不想限制单个动画的帧率,而是我的整个应用程序的全局帧率。

我想我以前见过这样的东西,但我再也找不到了。

0 投票
5 回答
8480 浏览

frame-rate - 如何制作FPS游戏?

我想知道如何使用 SDL lib 创建 fps 游戏?

有没有用例子解释的书?

0 投票
2 回答
1734 浏览

c# - 以可变帧率写入视频帧

我正在使用AVIFile Wrapper从我的 WPF 应用程序创建视频。我正在使用 CompositionTarget 为每一帧抓取一张图像,但我遇到了帧率问题。由于我的应用程序因数据负载过重而速度变慢,因此 CompositionTarget 帧速率下降。使用较少的视频帧,当我播放这些部分时,这些部分显示为快进。

是否有允许我使用可变帧率的视频格式/库,或者我可以修复 WPF 帧率以便我不会丢帧?

编辑 -> AVI 中的帧没有与之关联的时间码,其他视频格式有吗?有这样做的标准方法吗?

0 投票
1 回答
596 浏览

streaming - 流媒体流速度混乱

我总是对关于流媒体的两个参数感到困惑——fps(每秒帧数)和比特率(例如 256k bps、512k bps 等)。

我不想知道数学和算法的内部原理,我只是想弄清楚我的以下理解是否正确。

我认为 15 fps 和 256 bps 意味着每秒,服务器将发送 15 帧,这 15 帧聚合为 256k 位到客户端。帧可以是任何帧、关键帧(我指的是 MPEG 中的 I 帧)或非关键帧。用于表示一秒钟内 15 帧中的每一帧的位不必相同,总量为 256k 位应该没问题。这种理解正确吗?

提前谢谢,乔治

0 投票
2 回答
1008 浏览

java - 从帧率代码中得到奇怪的结果

我试图将我的游戏保持在 60 fps,但我的代码却得到了奇怪的结果,例如“2-8000 fps” 为什么不保持在 60?

0 投票
10 回答
58756 浏览

java - 如何在 Java 中将帧速率限制在 60 fps?

我正在编写一个简单的游戏,我想将我的帧速率限制在 60 fps 而不让循环吃掉我的 cpu。我该怎么做?

0 投票
5 回答
11870 浏览

android - 为什么触摸事件会破坏我的 Android 帧率?

我正在为 Android 开发游戏。它发生了很多事情,但运行得相当顺利。也就是说,当然,直到用户触摸屏幕。

当他们触摸它时,大约每十毫秒onTouchEvent调用一次(使用action = ACTION_MOVE,x = 0和),这似乎是一个相当高的优先级,因为它完全消除了帧速率。y = 0一旦触摸结束,帧速率就会恢复到其良好状态。

我试过了

  • 像往常onTouchEvent一样处理游戏输入
  • 立即onTouchEvent返回_true
  • 根本没有onTouchEvent实施

该问题在所有三种情况下都存在。

有没有人遇到过这个?有没有办法降低ACTION_MOVE事件的生成率,或者确保它们仅在实际移动时生成,或者使用仅获取当前触摸位置的轮询方法?或者甚至只是一种完全禁用它的方法?

0 投票
2 回答
898 浏览

iphone - 扩展多个 CALayer 的性能问题

我有两个 CALayer 子类,每个子类都有自己的 drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 委托。它们都是简单的图层(一些用 CG 路径绘制的单色形状),但我需要同时缩放大约 12 个实例,而且我在帧速率方面遇到了一些问题。我将所有图层标记为不透明以尝试释放一些循环,并尝试使用隐式和显式基本动画(在边界属性本身上),以及将 CA3DTransform 矩阵分配给变换属性。

有谁知道在保持良好帧速率的同时快速调整对象大小的好方法?