主にアニメーションやその他の視覚効果に関連して使用されているのを見てきました。派手なCSS3のもの、フラッシュビデオの再生など。Webブラウザとは関係のないときに使用されたのを見たことがあるかどうかはわかりませんが、Web開発に関係のない技術文献を読んでいないことが原因である可能性があります。 。
3 に答える
特定の機能を高速化するように設計されたハードウェアがある場合です。
したがって、たとえば、ビデオをデコードまたはエンコードするときは、CPUで実行します。一部のビデオカードでは、代わりにGPUでこれを実行できるため、「ハードウェアアクセラレーションによるビデオデコード」が可能になります。
したがって、ハードウェアアクセラレーションを使用しているユーザーと使用していないユーザーの2人のユーザーには、ほぼ同じビジュアルが表示されますが、フレームや解像度などが低下する可能性があります。両方で同じです。
別の例として、3Dパッケージを使用すると、30fpsが得られる場合があります。3Dパッケージが直接使用できる洗練されたグラフィックカードを追加すると、60fpsを取得できるようになります。ハードウェアがプロセスを加速しました!
これは、グラフィックレンダリングがCPUではなく専用ハードウェア(GPU /グラフィックカード)で行われることを意味します。ハードウェアアクセラレーションは、一般的に、より滑らかなアニメーションを生成します。
ブラウザビューが100%に設定されていることを確認してください。Chrome on iOsでは、cmd+0を押すことでそれを行うことができます。
ブラウザの表示を縮小または拡大すると、透明度のあるpng画像がフラッシュアニメーションで歪むことに気づきました。