July 2016
Intermediate to advanced
416 pages
6h 39m
Japanese
Three.jsで利用できるさまざまなマテリアルを「4章 マテリアル」で紹介しましたが、メッシュにテクスチャを適用する方法については触れませんでした。この章ではテクスチャについて説明します。具体的には、次のトピックについて説明します。
canvas要素とvideo要素の利用まず基本的なサンプルを使用してテクスチャの読み込み方法と適用方法を紹介することから始めましょう。
Three.jsでテクスチャが利用される場面はいくつかあります。メッシュの色を定義するためにも利用できますが、他にも光沢、凹凸、反射を定義するために利用できます。とはいえ初めに紹介するサンプルではもっとも基本的な目的のため、つまりメッシュのピクセルに個別の色を定義するためにテクスチャを使用します。
マテリアルのmapプロパティの値として使用するのがテクスチャのもっとも基本的な用途です。このマテリアルを使用してメッシュを作成すると指定したテクスチャに基づいてメッシュ表面の色が設定されます。
テクスチャを読み込みメッシュ上でそれを利用するコードは次のようになります。
function createMesh(geom, imageFile) { var textureLoader = new ...Read now
Unlock full access