idk anymore
This commit is contained in:
parent
6b4602a984
commit
b6e7ca8c06
5 changed files with 90 additions and 15 deletions
|
|
@ -18,23 +18,32 @@ void gl_main_init(void) {
|
|||
void gl_main_draw(void) {
|
||||
int i;
|
||||
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
glPushMatrix();
|
||||
glRotatef(rad, 1, 0, 0);
|
||||
glRotatef(rad, 0, 1, 0);
|
||||
glRotatef(rad, 0, 0, 1);
|
||||
glBegin(GL_TRIANGLES);
|
||||
for(i = 0; i < 8; i++) {
|
||||
double r = i * 90 / 180.0 * M_PI;
|
||||
int c = ((i + (i / 4)) % 2) == 0 ? 1 : 0;
|
||||
glColor4f(c ? 0.75 : 0, 0, c ? 0 : 0.75, 0.5);
|
||||
glVertex3f(0, (i > 3 ? -1 : 1) * 0.5, 0);
|
||||
glVertex3f(cos(r) / 2, 0, sin(r) / 2);
|
||||
glVertex3f(cos(r + 90 / 180.0 * M_PI) / 2, 0, sin(r + 90 / 180.0 * M_PI) / 2);
|
||||
int c = (i % 2) == 0 ? 1 : 0;
|
||||
double n[3];
|
||||
double u = 0.3;
|
||||
|
||||
gl_calc_normal(&n[0], 0, u * 1.4, 0, -u, 0, u, u, 0, u);
|
||||
|
||||
glColor3f(c ? 0.75 : 0, 0, c ? 0 : 0.75);
|
||||
glBegin(GL_TRIANGLES);
|
||||
glNormal3f(n[0], n[1], n[2]);
|
||||
glVertex3f(0, u * 1.4, 0);
|
||||
glVertex3f(-u, 0, u);
|
||||
glVertex3f(u, 0, u);
|
||||
glEnd();
|
||||
glRotatef(90, 0, 1, 0);
|
||||
if(i == 3) {
|
||||
glRotatef(180, 0, 0, 1);
|
||||
glRotatef(90, 0, 1, 0);
|
||||
}
|
||||
}
|
||||
glEnd();
|
||||
|
||||
glPopMatrix();
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
|
||||
rad += 60.0 / (1000.0 / AF_WAIT_MS);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue