7

canvasHTML5要素を使用して小さなゲームを作成しています。Ubuntu の Firefox および Chromium ブラウザーで明らかなテアリングが発生している背景がスクロールしていることを除けば、うまく機能します。私が期待するちらつきがないので、バッファリングされていると確信しています。ただ引き裂く。これを回避する方法や、最後の画面の更新直後にレンダリングする方法はありますか?

4

1 に答える 1

2

現在、キャンバス要素の実際の再描画を制御する方法はありません (もしあれば、パフォーマンスの向上に実際に役立つと思います)。したがって、あなたの場合のように台無しにするのではなく、ブラウザが実際に何かインテリジェントなことを行うことを期待することしかできません.

私自身、canvas 要素についてかなりの経験があり、その癖を知っています。これまでに、ある種の「再描画ラグ」に何度か遭遇しました。明らかに、舞台裏の実際の数値は正確で「滑らか」ですが、グラフィックスにはまだやや「ジャンプ」動作があり、実際には本当に迷惑です.

あなたの場合に影響を与える可能性があると私が想像できる唯一のことは、グラフィックカードのドライバー設定でVSyncをアクティブにすることです。

私はここで Ubuntu も実行しているので、ゲームへのリンクも役立つかもしれません。

于 2010-09-08T03:43:37.790 に答える