我正在尝试使用 pixi.js 实现黄油平滑运动。我想这应该是一件简单的事情,但似乎我无法获得它。
有时我会出现尖峰/微滞后。我已经使用最新的 Chrome 版本和最新的 PIXI js(实际上是 5.3.3)在我的 Ubuntu 20.04 开发机器上对其进行了测试。我的旧 Macbook pro(2013 年末)上的最新 Chrome 也发生了同样的事情
这是我正在使用的代码:
const app = new PIXI.Application({
view: document.querySelector("#view"),
width: window.innerWidth,
height: window.innerHeight,
backgroundColor: 0x0,
antialias: false
})
const ticker = PIXI.Ticker.system
const box = new PIXI.Graphics()
box.lineStyle(1, 0xff0000)
.drawRect(
100,
100,
100,
100)
app.stage.addChild(box)
let speed = 4
app.ticker.add( (dt) => {
if (box.x < 0) {
speed *= -1
box.x += speed * dt
}
if (box.x > 800) {
speed *= -1
box.x += speed * dt
}
box.x += speed * dt
})
这里是运行版本https://codepen.io/ferama/pen/LYZVBMx
我错过了什么?