100個の四角形をランダムに描画。
int i;
int i;
NJS_POINT3 point[4];
NJS_COLOR color[4];
NJS_POINT3COL p;
p.p = point;
p.col = color;
p.tex = NULL;
p.num = 4;
for(i = 0; i< 100; i++){
int j;
p.p[0].x = njRandom()*1000.f-500.f;
p.p[0].y = njRandom()*1000.f-500.f;
p.p[0].z = -3000.f+(float)i;
p.p[1].x = p.p[0].x-polysize;
p.p[1].y = p.p[0].y;
p.p[1].z = p.p[0].z;
p.p[2].x = p.p[0].x-polysize;
p.p[2].y = p.p[0].y-polysize;
p.p[2].z = p.p[0].z;
p.p[3].x = p.p[0].x;
p.p[3].y = p.p[0].y-polysize;
p.p[3].z = p.p[0].z;
for(j = 0; j < 4; j++){
p.col[j].argb.a = (Uint8)(0x80*njRandom());
p.col[j].argb.r = (Uint8)(0x80*njRandom());
p.col[j].argb.g = (Uint8)(0x80*njRandom());
p.col[j].argb.b = (Uint8)(0x80*njRandom());
}
njDrawPolygon3D(&p, 4, NJD_DRAW_NORMAL|NJD_FILL);