解答:在 createDrinkingBird() 末端加入:
// 橫桿
cylinder = new THREE.Mesh( new THREE.CylinderGeometry( 5, 5, 200, 32 ), crossbarMaterial );
cylinder.position.set( 0, 360, 0 ); cylinder.rotation.x = 90 * Math.PI / 180.0; scene.add( cylinder );
// 鼻子
cylinder = new THREE.Mesh( new THREE.CylinderGeometry( 6, 14, 70, 32 ), headMaterial );
cylinder.position.set( -70, 530, 0 ); cylinder.rotation.z = 90 * Math.PI / 180.0; scene.add( cylinder );
// 眼睛
var sphGeom = new THREE.SphereGeometry( 10, 32, 16 );
// 左眼
sphere = new THREE.Mesh( sphGeom, eyeMaterial );
sphere.position.set( -48, 560, 0 );
var eye = new THREE.Object3D(); eye.add( sphere ); eye.rotation.y = 20 * Math.PI / 180.0; scene.add( eye );
// 右眼
sphere = new THREE.Mesh( sphGeom, eyeMaterial );
sphere.position.set( -48, 560, 0 ); eye = new THREE.Object3D();
eye.add( sphere ); eye.rotation.y = -20 * Math.PI / 180.0; scene.add( eye );