初めての Three.js 第 2 版(ハジメテノスリージェイエス)
WebGL のための JavaScript 3D ライブラリ
- 著者:
- Jos Dirksen/あんどう やすし(ヨス ディルクセン/アンドウヤスシ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2016年07月23日頃
- ISBN:
- 9784873117706
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Three.js によるウェブ 3D コンテンツ作成のすべてをわかりやすく解説!
JavaScript 3D ライブラリ Three.js の解説書。実用的なサンプルを例示しながら、 Three.js によるウェブ 3D コンテンツ作成のすべての側面を解説します。対象読者は、初中級のウェブ開発者。 JavaScript と HTML の基礎知識があれば数学や WebGL に詳しくなくてもかまいません。本書では、光源や影、マテリアル、ジオメトリ、パーティクルなど 3D シーンの作成に必須の基本的な内容から、カスタムシェーダーや物理エンジン、立体音響の利用といった応用的な内容までをわかりやすく丁寧に解説します。日本語版では、モバイル VR アプリの開発と、 MikuMikuDance モデルデータをブラウザ上で扱う方法についての解説を巻末付録として収録しました。
技書の森解説
ブラウザ上で 3D グラフィックスを描くとき、 WebGL を直接操作するのは行列演算やシェーダ記述が膨大で挫折しやすい道です。 Three.js はその複雑さを隠蔽してくれるライブラリですが、それでもシーン・カメラ・ライト・マテリアル・ジオメトリといった概念の組み合わせは独学では掴みにくいものです。本書は Three.js の主要 API を一通り触りながら「何を設定すると画面がどう変わるか」を体感的に理解していく構成になっています。
各章でライティング、テクスチャ、パーティクル、物理エンジン連携と段階的にテーマが広がり、豊富なサンプルコードを動かしながら進む実践寄りのスタイルです。 3D グラフィックスの数学的基盤を深掘りする本ではありませんが、「まず動くものを作って仕組みを後追いする」学び方に向いています。
注意点として、 Three.js は API の破壊的変更が比較的多いライブラリであり、本書が対応するバージョンと手元のバージョンでメソッド名やクラス名が異なる可能性があります。公式ドキュメントと併読し、差分を吸収しながら読むスタンスが求められます。それでも、シーングラフの考え方やマテリアルの組み合わせ方など、バージョンを超えて通用する設計思想を体系的に学べる日本語書籍は限られており、 WebGL / Three.js の最初の足場として機能します。
言及 Qiita 記事 (11 件)
Three.jsの勉強の仕方
♡ 434three.jsコピペで完成!Three.js入門 1
♡ 31JavaScript, three.js《WebGL》気軽に Three.js (89)をはじめよう。
♡ 20JavaScript, WebGL, three.js, フロントエンド, interactive環境マッピング
♡ 7JavaScript, WebGL, three.js, es6Three.jsで微調整・デバッグしたいとき
♡ 5JavaScript, three.jsTween.js × Three.js
♡ 5JavaScript, three.js初めてのThree.js 1章
♡ 3three.jsウィンドウのリサイズ時の処理
♡ 1JavaScript, three.js【ライブラリ】ヘルパー
♡ 1JavaScript, three.js初めてのThree.js 1章 マテリアル ライト 影の追加
♡ 0three.js
この本に興味がある方におすすめ
この本に関連
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
foo, bar, Alice, Bob はどこから来たのか - 技術書のサンプル名の由来
技術書やコード例でおなじみの foo, bar, Alice, Bob。これらの名前にはそれぞれ歴史的な由来があります。知っていると少し楽しくなる雑学を紹介します。
「わかりやすい本」が最良とは限らない
わかりやすさだけで技術書を選ぶと、成長の天井にぶつかります。適度に難しい本が学習効果を最大化する理由と、自分に合った難易度の見極め方を解説します。