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

more trixls, psychedelic edition.

Lucas Stadler лет назад: 12
Родитель
Сommit
01e1888571
1 измененных файлов с 21 добавлено и 0 удалено
  1. 21 0
      js/pixl/public/trixl.html

+ 21 - 0
js/pixl/public/trixl.html

@ -307,9 +307,30 @@
307 307
			gl.uniformMatrix4fv(program.transform, false, t);
308 308
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
309 309
310
			var c = (Math.sin(angle.x) + 1.0) * 0.5;
311
			gl.uniform4f(program.color, c, c, c, 1.0);
312
313
			gl.uniformMatrix4fv(program.transform, false, transform([-3.0, 0.0, 2]));
314
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
315
316
			gl.uniformMatrix4fv(program.transform, false, transform([+3.0, 0.0, 2]));
317
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
318
319
			gl.uniformMatrix4fv(program.transform, false, transform([+0.0, +2.0, 2]));
320
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
321
322
			gl.uniformMatrix4fv(program.transform, false, transform([+0.0, -2.0, 2]));
323
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
324
325
			gl.uniform4f(program.color, -1, -1, -1, 0);
326
310 327
			angle.x += Math.PI / 10;
311 328
			angle.y += Math.PI / 10;
312 329
			angle.z += Math.PI / 10;
330
331
			offset.x = Math.sin(angle.x * 0.1);
332
			offset.y = Math.sin(angle.y * 0.1);
333
			offset.z = Math.cos(angle.z * 0.1) * 2;
313 334
		}
314 335
315 336
		trixl.step = function() {