WebGL の月のデモで分解しようとしているのがテクスチャ ベースの効果である場合、ここにいくつかの情報があります。Three.js の最近のバージョンでは、バンプ マッピングやスペキュラー マッピングなどのテクスチャ効果の一部が THREE に組み込まれていました。 .MeshPhongMaterial。同様の一連の効果の例については、たとえば惑星地球について、次の例を確認してください。
http://stemkoski.github.io/Three.js/Earth.html
特に関連するコードは次のとおりです。
// Create the Earth with nice texturing - normal map for elevation, specular highlights
var sphereGeo = new THREE.SphereGeometry(100, 64, 32);
var colors = THREE.ImageUtils.loadTexture( "images/earth-day.jpg" );
var bumps = THREE.ImageUtils.loadTexture( "images/earth-topo.jpg" );
var shine = THREE.ImageUtils.loadTexture( "images/earth-specular.jpg" );
var earthMaterial = new THREE.MeshPhongMaterial( { color: 0xffffff, map: colors,
bumpMap: bumps, bumpScale: 4, specular: 0xffffff, specularMap: shine, emissive: 0x888888 } );
var earthSphere = new THREE.Mesh( sphereGeo, earthMaterial );
scene.add(earthSphere);
お役に立てれば!