GCube render a GLCube in SCGraph

Part of SCGraph

GCube.gr(size)

A Cube is always located at [0, 0, 0].

size - extent of the cube.

// simple example, just renders a (plain white) Cube at the origin of the coordinate system.

g = GServer.default; // we do not have a GServer atm.

g.boot;

g.makeWindow;

(

x = {

var cube = GCube.gr(50);

GGLRenderer.gr(cube, lighting: 0)

}.play(g)

)

g.freeAll

// more complex example

g = GServer.default; // we do not have a GServer atm.

g.boot;

g.makeWindow;

(

x = {

var cube, size, stuff;

stuff = (1..10).collect{

size = 50 * Decay.kr(Dust.kr(10));

GTranslate.gr(GColor.gr(GCube.gr(size), Color.rand.asArray), Array.fill(3, {1.0.rand}));

}.sum;

GGLRenderer.gr(stuff, lighting: 0)

}.play(g);

)

g.freeAll;