|
|
@ -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() {
|