10

WebKit は OpenGL を使用して CSS トランジションをレンダリングしますか、それともソフトウェア レンダリングを使用しますか?

4

2 に答える 2

6

WebKit は単なるフロントエンドです。バックエンドとハードウェアのサポートに依存します。Google Chrome はskiaをバックエンドとして使用し、ソフトウェアまたはハードウェアを使用できます。したがって、答えは、バックエンドの実装とそれが実行されているハードウェアに依存するということです。

于 2011-07-04T19:03:08.290 に答える
3

私が知っていることから、トランジションを使用した唯一のハードウェア アクセラレーション プロパティはtranslate3d transform.

例えば:

// Normal
div{
    -webkit-transition: all 0.5s ease-out;
}

// Adding class to animate
div.transformed{
    -webkit-transform: translate3d(100px, 100px, 0);
}

translate他のプロパティを変換またはアニメーション化するだけを使用する場合、ハードウェア アクセラレーションは適用されません。

于 2011-07-04T18:49:40.023 に答える