ブックマーク / qiita.com/harasho2016 (1)

  • ブラウザのハードウェアアクセラレーションを理解してJavaScriptアニメーションを最適化する方法 - Qiita

    最近、アニメーションがっつりなウェブアプリケーションを早くするみたいな仕事をしていて、ハードウェアアクセラレーションってどういう仕組みなんだろうと調べていたらこんな英語でこういう記事があったので、紹介してみる。 訳しつつ独自解釈を入れてみたのが以下のような感じ。 一般にアニメーショングラフィックスをCPUのみで処理しようとした際、アニメーションにおけるフレーム毎にピクセル単位で生成し、描画するという処理を行っている。一方でCPU+GPUを処理に用いる場合、アニメーションさせる要素をGPUで確保されている無数の「テクスチャー(レイヤー)」に書き込む。そのうえでCPUからのアニメーション処理要求に応じてGPUが内部的にアニメーションを行うことで、高速な処理を実現している。 一般にいうブラウザのHA(ハードウェアアクセラレーション)とは、アニメーションを行わせるDOM要素を抽出し、その単位でGP

    ブラウザのハードウェアアクセラレーションを理解してJavaScriptアニメーションを最適化する方法 - Qiita
  • 1