Я установил пример jsfiddle, чтобы проиллюстрировать это соответствующими ресурсами.Как удалить jitterness из Sprite/Background от Phaser
Когда ваш персонаж перемещается, и камера начинает вращаться, вы заметите, что фон имеет небольшую «jitterness». Это можно отключить, установив game.camera.roundPx
в значение true.
Однако, если это отключено и вы перемещаете символ. Ваш персонаж начинает дрожать. Некоторые вещи, которые я нашел в этом приключении:
Это происходит только при движении с
body.velocity.x
, в рамках какP2
иArcade
физики.Если вы переместите символ с
body.x
или простоx
, это абсолютно нормально.Если вы удалите текстуру tilemap , вы можете буквально увидеть, как jitterness происходит созерцать ваши глаза при движении. Example here - Убедитесь, что вы перемещаетесь достаточно далеко, чтобы камера могла качаться.
Я также пробовал
game.renderer.renderSession.roundPixels = false;
без преобладания.Это происходит под парусами и WebGL визуализации режимов