Skia Graphiteのご紹介:Chromeの未来を担う... ノート

Skia Graphiteのご紹介:Chromeの未来を担うラスタライズバックエンド

「Fast and Curious」の記事では、Chrome on Apple Silicon Mac における Skia の新しいラスタライゼーションバックエンド「Graphite」のローンチについて取り上げています。Graphite は Chrome の Motionmark 1.3 での優れたスコア達成を支援し、Chrome Graphics の将来的な改善を可能にします。Skia は、Blink およびブラウザ UI からのペイントコマンドを画面上のピクセルにレンダリングする、ラスタライゼーションと呼ばれるプロセスに使用されます。Skia は当初から Chrome Graphics を支えてきましたが、Web の進化と複雑化に伴い、パフォーマンスの問題に直面するようになりました。その結果、最初から原則に基づき、最新のグラフィックス API を活用できるように設計された新しいラスタライゼーションバックエンド、Graphite が開発されました。Graphite により、Chrome は Macbook Pro M3 での Motionmark 1.3 スコアを 15% 近く向上させ、インタラクションから次のペイントまでの時間やグラフィックスの滑らかさといった実世界の指標を改善しました。Graphite は、以前のラスタライゼーションバックエンドである Ganesh とは異なり、Metal、Vulkan、D3D12 といった最新のグラフィックス API を活用できる能力と、マルチスレッド設計が特徴です。また Graphite は、Skia の GPU レンダリングを拡張し、深度テストを活用することで、オーバードローを削減し、パフォーマンスを向上させます。Chrome Graphics チームは、マルチスレッドラスタライゼーションの実装、シンプルなコンテンツのための GPU メモリの削減、GPU コンピューティングパスラスタライゼーションの探求により、Graphite をさらに改善する予定です。