Просмотр исходного кода

support basic (e.g. correct colors) lighting again.

still it's a bit weird as the trixls only seem to get lit from the front
and the back.
Lucas Stadler лет назад: 12
Родитель
Сommit
a1a9e73d15
1 измененных файлов с 13 добавлено и 1 удалено
  1. 13 1
      js/pixl/public/thrixl.html

+ 13 - 1
js/pixl/public/thrixl.html

121
				}
121
				}
122
			}
122
			}
123
123
124
			var material = new THREE.MeshBasicMaterial({color: 0x00ff00});
124
			var material = new THREE.MeshLambertMaterial({
125
				vertexColors: true,
126
				side: THREE.DoubleSide
127
			});
125
			return new THREE.Mesh(chunkGeometry, material);
128
			return new THREE.Mesh(chunkGeometry, material);
126
		}
129
		}
127
130
147
		controls.movementSpeed = 5.0;
150
		controls.movementSpeed = 5.0;
148
		controls.rollSpeed = 0.75;
151
		controls.rollSpeed = 0.75;
149
152
153
		var ambient = new THREE.AmbientLight(0x606060);
154
		scene.add(ambient);
155
156
		var light = new THREE.PointLight(0xffffff, 1, 10000);
157
		scene.add(light);
158
150
		var renderer = new THREE.WebGLRenderer();
159
		var renderer = new THREE.WebGLRenderer();
160
		renderer.physicallyBasedShading = true;
151
		renderer.sortObjects = false;
161
		renderer.sortObjects = false;
152
		renderer.setClearColor(0xffffff);
162
		renderer.setClearColor(0xffffff);
153
		renderer.setSize(window.innerWidth, window.innerHeight);
163
		renderer.setSize(window.innerWidth, window.innerHeight);
173
			}
183
			}
174
184
175
			controls.update(clock.getDelta());
185
			controls.update(clock.getDelta());
186
			light.position.copy(camera.position);
187
			light.rotation.copy(camera.rotation);
176
			renderer.render(scene, camera);
188
			renderer.render(scene, camera);
177
		}
189
		}
178
190