Pixi.js: ticker.speed 的工作原理

创建于 2016-12-09  ·  3评论  ·  资料来源: pixijs/pixi.js

正如文件所说
// 将ticker.deltaTime 缩放到什么
// 相当于大约 120 FPS
股票代码.速度 = 2;

如果我设置 ticker.speed = .5 整个渲染应该以 30fps 播放?对吗?
但它不起作用。

🤔 Question

最有用的评论

PIXI 仅在您告诉它进行渲染时才进行渲染。 如果您将其连接到 requestAnimationFrame,那么只要浏览器可以再次绘制,就会调用它; 更改共享代码根本不会影响这一点。

即使您确实将 renderer.render 连接到 PIXI 自动收报机,它仍然会每秒回调 60 次。 您会看到,速度因子会影响股票代码更新时传入的 deltaTime 值,而不是调用它的频率。

因此,如果游戏以 60fps 的速度运行,那么刻度为 1,那么刻度更新将每秒调用 60 次,每次的 deltaTime 为 1。但是如果将刻度设置为 0.5,刻度更新将被调用每秒将被调用 60 次,但 deltaTime 为 0.5。

@readygosports如果上述内容没有涵盖您的问题,请提供您的意思的 jsfiddle 吗:)

所有3条评论

PIXI 仅在您告诉它进行渲染时才进行渲染。 如果您将其连接到 requestAnimationFrame,那么只要浏览器可以再次绘制,就会调用它; 更改共享代码根本不会影响这一点。

即使您确实将 renderer.render 连接到 PIXI 自动收报机,它仍然会每秒回调 60 次。 您会看到,速度因子会影响股票代码更新时传入的 deltaTime 值,而不是调用它的频率。

因此,如果游戏以 60fps 的速度运行,那么刻度为 1,那么刻度更新将每秒调用 60 次,每次的 deltaTime 为 1。但是如果将刻度设置为 0.5,刻度更新将被调用每秒将被调用 60 次,但 deltaTime 为 0.5。

@readygosports如果上述内容没有涵盖您的问题,请提供您的意思的 jsfiddle 吗:)

关闭,因为这似乎得到了回答! 干杯!

由于关闭后没有任何近期活动,因此该线程已自动锁定。 请为相关错误打开一个新问题。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

madroneropaulo picture madroneropaulo  ·  3评论

neciszhang picture neciszhang  ·  3评论

distinctdan picture distinctdan  ·  3评论

Darker picture Darker  ·  3评论

gigamesh picture gigamesh  ·  3评论