|
45 | 45 | <script type="text/javascript" src="../src/materials/MeshLambertMaterial.js"></script> |
46 | 46 | <script type="text/javascript" src="../src/materials/MeshPhongMaterial.js"></script> |
47 | 47 | <script type="text/javascript" src="../src/materials/MeshDepthMaterial.js"></script> |
| 48 | + <script type="text/javascript" src="../src/materials/MeshNormalMaterial.js"></script> |
48 | 49 | <script type="text/javascript" src="../src/materials/MeshFaceMaterial.js"></script> |
49 | 50 | <script type="text/javascript" src="../src/materials/ParticleBasicMaterial.js"></script> |
50 | 51 | <script type="text/javascript" src="../src/materials/ParticleCircleMaterial.js"></script> |
|
55 | 56 | <script type="text/javascript" src="../src/renderers/SVGRenderer.js"></script> |
56 | 57 | <script type="text/javascript" src="../src/renderers/WebGLRenderer.js"></script> |
57 | 58 | <script type="text/javascript" src="../src/renderers/renderables/RenderableFace3.js"></script> |
58 | | - <script type="text/javascript" src="../src/renderers/renderables/RenderableFace4.js"></script> |
59 | 59 | <script type="text/javascript" src="../src/renderers/renderables/RenderableParticle.js"></script> |
60 | 60 | <script type="text/javascript" src="../src/renderers/renderables/RenderableLine.js"></script> |
61 | 61 |
|
|
68 | 68 | var container, stats; |
69 | 69 |
|
70 | 70 | var camera, scene, renderer, objects; |
| 71 | + var pointLight; |
71 | 72 |
|
72 | 73 | var sphere; |
73 | 74 |
|
|
80 | 81 | var windowHalfX = window.innerWidth / 2; |
81 | 82 | var windowHalfY = window.innerHeight / 2; |
82 | 83 |
|
83 | | - var moveForward = false, |
84 | | - moveBackwards = false, |
85 | | - moveUp = false, |
86 | | - moveDown = false, |
87 | | - moveLeft = false, |
88 | | - moveRight = false, |
| 84 | + var moveForward = false, moveBackwards = false, |
| 85 | + moveUp = false, moveDown = false, |
| 86 | + moveLeft = false, moveRight = false, |
89 | 87 |
|
90 | | - yawLeft = false, |
91 | | - yawRight = false, |
92 | | - pitchUp = false, |
93 | | - pitchDown = false, |
94 | | - rollLeft = false, |
95 | | - rollRight = false; |
| 88 | + yawLeft = false, yawRight = false, |
| 89 | + pitchUp = false, pitchDown = false, |
| 90 | + rollLeft = false, rollRight = false; |
96 | 91 |
|
97 | 92 | var debugContext; |
98 | 93 |
|
99 | 94 | init(); |
100 | | - setInterval(loop, 1000/60); |
| 95 | + setInterval( loop, 1000 / 60 ); |
101 | 96 |
|
102 | 97 | function init() { |
103 | 98 |
|
104 | | - container = document.createElement('div'); |
105 | | - document.body.appendChild(container); |
| 99 | + container = document.createElement( 'div' ); |
| 100 | + document.body.appendChild( container ); |
106 | 101 |
|
107 | 102 | camera = new THREE.Camera( 45, window.innerWidth / window.innerHeight, 1, 10000 ); |
108 | 103 | camera.position.y = 150; |
|
137 | 132 | objects = []; |
138 | 133 |
|
139 | 134 | geometry = new Sphere( 100, 16, 8 ); |
140 | | - material = new THREE.MeshLambertMaterial( { color: 0xffffff, opacity: 1 } ); |
| 135 | + material = new THREE.MeshLambertMaterial( { color: 0xffffff, opacity: 1/*, shading: THREE.FlatShading*/ } ); |
141 | 136 |
|
142 | 137 | for ( var i = 0; i < 10; i ++ ) { |
143 | 138 |
|
|
172 | 167 | directionalLight.position.normalize(); |
173 | 168 | scene.addLight( directionalLight ); |
174 | 169 |
|
175 | | - var pointLight = new THREE.PointLight( 0xff0000, 1 ); |
| 170 | + pointLight = new THREE.PointLight( 0xff0000, 1 ); |
176 | 171 | scene.addLight( pointLight ); |
177 | 172 |
|
178 | | - |
179 | 173 | renderer = new THREE.CanvasRenderer(); |
180 | 174 | renderer.setSize( window.innerWidth, window.innerHeight ); |
181 | 175 |
|
|
0 commit comments