July 2016
Intermediate to advanced
416 pages
6h 39m
Japanese
この章では高度で複雑なジオメトリとメッシュを作成するこれまでとは異なる方法を紹介します。「5章 ジオメトリ」と「6章 高度なジオメトリとブーリアン演算」でThree.js組み込みのオブジェクトを使用して高度なジオメトリを作成する方法をいくつか紹介しました。この章ではそれらとは異なる次の2つの方法で高度なジオメトリとメッシュを作成します。
まずはグループ化とマージを使う方法の説明から始めましょう。この方法では新しいオブジェクトを作成するためにThree.jsで標準のグループ化やTHREE.Geometry.merge()関数を使用します。
この節ではThree.jsの基本的な機能を2つ紹介します。具体的には、複数オブジェクトをひとつにグループ化する機能と複数のメッシュを単一のメッシュにマージする機能です。
先のいくつかの章で複数マテリアルの使用について説明した時にすでにこの内容について紹介しています。複数マテリアルを使用したジオメトリからメッシュを作成するとThree.jsはグループを作成します。つまりジオメトリを必要な数だけ複製してグループに追加し、それぞれに独自のマテリアルを設定します。このグループをメッシュのように扱うと、マテリアルを複数使用しているように見えることになります。しかし実際にはそのグループの中にはメッシュが多数含まれているわけです。 ...
Read now
Unlock full access