まえがき
WebGLは強力なウェブテクノロジーです。WebGLのおかげで、ユーザーは余分なソフトウェアをインストールせずにハードウェアアクセラレーションを利用した3Dグラフィックスをブラウザ上で利用できます。しかし、WebGLを使用するには、ウェブ開発でありながらOpenGLでの3Dグラフィックスプログラミングの考え方が要求されます。そのため経験豊富なウェブ開発者であってもWebGLは難解だと感じてしまうかもしれません。逆に、従来のコンピューターグラフィックスの経験がある人がJavaScriptで3Dアプリケーションを作成しようとしても、やはり少し困難があるでしょう。一般論として言えば、JavaScriptは従来のコンピューターグラフィックスで使用される他の言語と比べると低速です。しかしこのことが問題になるのはCPUで実行されるアルゴリズムを比較した場合だけです。GPU上の処理について速度は問題にはなりません。WebGLが真価を発揮するのはここです! あらゆる環境で利用できるブラウザのアクセスのしやすさと、WebGLが提供する強力な能力を組み合わせると、ウェブ上での没入的な体験を未来へ推し進めることができる、他にはない魅力的な技術になります。
WebGLは見慣れないインタフェースを持ったAPIですが、本書で紹介する多くの例を見れば、それを身につけるのはさほど難しくないということが分かるでしょう。各章ごとにひとつ、3Dグラフィックスプログラムの重要な領域を対象として、その実装方法を紹介します。各トピックスには必ず練習問題が用意されていて、それにより読者は説明されている概念を実際に動かして確認できます。
本書によって、WebGL 2を学ぶ明確な道筋を示します。WebGL 1はOpenGL ...
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.