質問

HTML5を使用して小さなゲームを作成しています canvas エレメント。 UbuntuでFirefoxとChromiumブラウザーで明らかな涙が起こっていることを伴うスクロールの背景があることを除いて、それはうまく機能します。私が期待するちらつきがないので、私はそれが緩衝されていると確信しています。ただ涙を流します。最後の画面の更新の直後にこれを回避する方法や時間を過ごす方法はありますか?

役に立ちましたか?

解決

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

私自身は、キャンバス要素とかなりの経験があり、その癖を知っています。私は今までに何度か「塗り直しの遅れ」に出くわしましたが、明らかに舞台裏の実際の数字は正しく「滑らか」ですが、グラフィックはまだやや「びくびく」の動作を持っています。 本当 迷惑。

あなたの場合に効果があると想像できるのは、グラフィックカードのドライバー設定でVSYNCをアクティブにすることです。

私もここでubuntuを実行しているので、あなたのゲームへのリンクもあなたのゲームへのリンクを提供したい場合です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top