|
|
|
|
|
|
411
|
|
411
|
|
|
412
|
for (var pair of trixl.world) {
|
412
|
for (var pair of trixl.world) {
|
|
413
|
var pos = pair[0], data = pair[1];
|
413
|
var pos = pair[0], data = pair[1];
|
|
|
|
414
|
var color = data ? (data.color.apply ? data.color(pos, t) : data.color) : trixl.color;
|
|
414
|
|
415
|
|
|
415
|
gl.uniform4fv(program.color, data ? data.color || trixl.color : trixl.color);
|
|
|
|
|
|
416
|
gl.uniform4fv(program.color, color);
|
|
416
|
gl.uniformMatrix4fv(program.transform, false, transform(pos));
|
417
|
gl.uniformMatrix4fv(program.transform, false, transform(pos));
|
|
417
|
gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
|
418
|
gl.drawArrays(gl.TRIANGLES, 0, 6 * 6);
|
|
418
|
}
|
419
|
}
|