void Camera::Look() { gluLookAtf32( Position.x, Position.y, Position.z, // camera pos Target.x, Target.y, Target.z, // camera target Up.x, Up.y, Up.z); }
void Starfield_Draw(Starfield *starfield) { glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrthof32(0, inttof32(4), 0, inttof32(3), 0, inttof32(40)); glMatrixMode(GL_MODELVIEW); glPushMatrix(); gluLookAtf32(0, 0, inttof32(1), 0, 0, 0, 0, inttof32(1), 0); glPolyFmt(POLY_ALPHA(0x1f) | POLY_CULL_NONE); for (int i = 0; i < num_stars; i++) { StarfieldStar *star = &starfield->stars[i]; Starfield_DrawStar(star); } glPopMatrix(1); }