|
@@ -103,27 +103,27 @@
|
|
|
scene.add( arrowHelper3 );
|
|
|
|
|
|
// LIGHTBULB
|
|
|
- var lightSphereGeometry = new THREE.SphereGeometry( 0.09 );
|
|
|
+ var lightSphereGeometry = new THREE.SphereBufferGeometry( 0.09 );
|
|
|
var lightSphereMaterial = new THREE.MeshBasicMaterial( { color: 'rgb(255,255,255)' } );
|
|
|
lightSphere = new THREE.Mesh( lightSphereGeometry, lightSphereMaterial );
|
|
|
scene.add( lightSphere );
|
|
|
lightSphere.visible = false;
|
|
|
|
|
|
- var lightHolderGeometry = new THREE.CylinderGeometry( 0.05, 0.05, 0.13 );
|
|
|
+ var lightHolderGeometry = new THREE.CylinderBufferGeometry( 0.05, 0.05, 0.13 );
|
|
|
var lightHolderMaterial = new THREE.MeshBasicMaterial( { color: 'rgb(75,75,75)' } );
|
|
|
lightHolder = new THREE.Mesh( lightHolderGeometry, lightHolderMaterial );
|
|
|
scene.add( lightHolder );
|
|
|
lightHolder.visible = false;
|
|
|
|
|
|
// GROUND
|
|
|
- var groundGeometry = new THREE.BoxGeometry( 30, 0.01, 40 );
|
|
|
+ var groundGeometry = new THREE.BoxBufferGeometry( 30, 0.01, 40 );
|
|
|
var groundMaterial = new THREE.MeshLambertMaterial( { color: 'rgb(0,130,0)' } );
|
|
|
groundMesh = new THREE.Mesh( groundGeometry, groundMaterial );
|
|
|
groundMesh.position.y = 0.0; //this value must be slightly lower than the planeConstant (0.01) parameter above
|
|
|
scene.add( groundMesh );
|
|
|
|
|
|
// RED CUBE and CUBE's SHADOW
|
|
|
- var cubeGeometry = new THREE.BoxGeometry( 1, 1, 1 );
|
|
|
+ var cubeGeometry = new THREE.BoxBufferGeometry( 1, 1, 1 );
|
|
|
var cubeMaterial = new THREE.MeshLambertMaterial( { color: 'rgb(255,0,0)', emissive: 0x200000 } );
|
|
|
cube = new THREE.Mesh( cubeGeometry, cubeMaterial );
|
|
|
cube.position.z = - 1;
|
|
@@ -133,7 +133,7 @@
|
|
|
scene.add( cubeShadow );
|
|
|
|
|
|
// BLUE CYLINDER and CYLINDER's SHADOW
|
|
|
- var cylinderGeometry = new THREE.CylinderGeometry( 0.3, 0.3, 2 );
|
|
|
+ var cylinderGeometry = new THREE.CylinderBufferGeometry( 0.3, 0.3, 2 );
|
|
|
var cylinderMaterial = new THREE.MeshPhongMaterial( { color: 'rgb(0,0,255)', emissive: 0x000020 } );
|
|
|
cylinder = new THREE.Mesh( cylinderGeometry, cylinderMaterial );
|
|
|
cylinder.position.z = - 2.5;
|
|
@@ -143,7 +143,7 @@
|
|
|
scene.add( cylinderShadow );
|
|
|
|
|
|
// MAGENTA TORUS and TORUS' SHADOW
|
|
|
- var torusGeometry = new THREE.TorusGeometry( 1, 0.2, 10, 16, TWO_PI );
|
|
|
+ var torusGeometry = new THREE.TorusBufferGeometry( 1, 0.2, 10, 16, TWO_PI );
|
|
|
var torusMaterial = new THREE.MeshPhongMaterial( { color: 'rgb(255,0,255)', emissive: 0x200020 } );
|
|
|
torus = new THREE.Mesh( torusGeometry, torusMaterial );
|
|
|
torus.position.z = - 6;
|
|
@@ -153,7 +153,7 @@
|
|
|
scene.add( torusShadow );
|
|
|
|
|
|
// WHITE SPHERE and SPHERE'S SHADOW
|
|
|
- var sphereGeometry = new THREE.SphereGeometry( 0.5, 20, 10 );
|
|
|
+ var sphereGeometry = new THREE.SphereBufferGeometry( 0.5, 20, 10 );
|
|
|
var sphereMaterial = new THREE.MeshPhongMaterial( { color: 'rgb(255,255,255)', emissive: 0x222222 } );
|
|
|
sphere = new THREE.Mesh( sphereGeometry, sphereMaterial );
|
|
|
sphere.position.set( 4, 0.5, 2 );
|
|
@@ -163,7 +163,7 @@
|
|
|
scene.add( sphereShadow );
|
|
|
|
|
|
// YELLOW PYRAMID and PYRAMID'S SHADOW
|
|
|
- var pyramidGeometry = new THREE.CylinderGeometry( 0, 0.5, 2, 4 );
|
|
|
+ var pyramidGeometry = new THREE.CylinderBufferGeometry( 0, 0.5, 2, 4 );
|
|
|
var pyramidMaterial = new THREE.MeshPhongMaterial( { color: 'rgb(255,255,0)', emissive: 0x440000, flatShading: true, shininess: 0 } );
|
|
|
pyramid = new THREE.Mesh( pyramidGeometry, pyramidMaterial );
|
|
|
pyramid.position.set( - 4, 1, 2 );
|