グラフィックデーモン

Tim JohansonはOperaのテクノロジーコア開発者です。 彼はカーネルのグラフィック部分の開発チームで働いており、Operaでの画像のレンダリング(Webページ、SVG、キャンバス)とデコードを完全に担当しています。

12月中旬、Operaはノルウェーのオスロ郊外でテクニカルワークショップを開催しました。 TimはOperaでのスケジュールについて話し、いくつかのデモを見せました。 そのうちの約2つになります

オペラライト



Operaでのティムの最初の仕事は、プラットフォームに依存しないグラフィックスレンダリングの技術を開発することでした。これは現在、Opera SDKを含むいくつかの製品で使用されています。 彼はそれに取り組み、このテクノロジーがOperaを3Dアプリケーションのテクスチャとして使いやすくすることをすぐに認識しました。 余暇には、夜遅くまでオペラを自分の3Dエンジンに統合しました。 彼にとって最も面白いと思われたアプリケーションの場所は、街灯柱としての使用です。

このビデオは、3年以上前に行われた夜間の熱意の結果を示しています。



ハードウェアアクセラレーション



Timが最近取り組んでいるものの1つは、3Dハードウェアを使用したOperaのSVGおよびCanvas用のベクターグラフィックライブラリのハードウェア3dアクセラレーションです(OpenGLおよびDirect3D経由)

ハードウェアレベルで最高のレンダリングパフォーマンスを実現するには、グラフィックカードからシステムメモリへのレンダリングイメージの読み取りを避ける必要があります。これは処理が遅いためです。 これは、Opera全体をハードウェアレベル(UIおよびWebページを含む)でレンダリングすることで解決できます。 このアプローチは、CPU時間を追加せずに視覚効果を追加します。

このビデオでは、Operaはハードウェアアクセラレーションを最大限に活用しています。 ビデオで使用されているOperaアセンブリは、ハードウェアアクセラレーションが有効な内部参照技術アセンブリです。 このアクセラレーションは実験的なものであり、どのリリースにも存在せず、次のリリースには含まれません。



オペラの中心的な懸念



All Articles