11章WebGL 2の見どころ

本書ではWebGL 2を使用してコンピューターグラフィックスの基礎を説明しました。WebGL 2はすべてのモダンブラウザで利用できるウェブベースの3DグラフィックスAPIです。WebGL 1はOpenGL ES 2.0を元にしていますが、WebGL 2はOpenGL ES 3.0を元にしています。そのため、WebGL 1ではオプショナルな拡張としてしか提供されていないさまざまな機能やその他の強力なメソッドが、WebGL 2ではデフォルトの状態で利用できます。コンピューターグラフィックスについてできる限り広範なトピックスを紹介するためにWebGL 2を使用してきたとはいえ、それらの知識と技術のほとんどは他のグラフィックスAPIにも応用できます。しかし、WebGL 1からWebGL 2にマイグレーションするためには、WebGL 2のWebGL 1にない主要な機能をどのように扱うかについて少し説明しておいたほうがいいでしょう。

本章では以下の内容について説明します。

  • WebGL 2 APIの詳細
  • WebGL 2コア仕様の新しい追加機能
  • 3DアプリケーションをWebGL 1からWebGL 2にマイグレーションするための基本戦略

11.1 WebGL 2の新機能

2021年2月1日時点で、IEとSafariを除くモダンブラウザではWebGL 2をデフォルトで利用可能です*1。以下のブラウザのいずれかを使用している限り、追加で何かを行う必要はなく、そのままの状態でWebGL 2が利用できます。

[*1] Safariについては、WWDC2021において次期バージョンのSafari 15でWebGL 2に対応すると発表されました。

  • Firefox 51以上 ...

Get 初めてのWebGL 2 第2版 ―JavaScriptで開発するリアルタイム3Dアプリケーション now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.