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

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
			gl.uniformMatrix4fv(program.transform, false, t);
307
			gl.uniformMatrix4fv(program.transform, false, t);
308
			gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
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
			angle.x += Math.PI / 10;
327
			angle.x += Math.PI / 10;
311
			angle.y += Math.PI / 10;
328
			angle.y += Math.PI / 10;
312
			angle.z += Math.PI / 10;
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
		trixl.step = function() {
336
		trixl.step = function() {