/* * 3D グラフィック */ // arm7.c #include int main() { while(1){ swiWaitForVBlank(); } } // arm9.c #include int main(){ float rot = 0.0f; videoSetMode(MODE_0_3D); glInit(); glEnable(GL_ANTIALIAS); glClearColor(0,0,0,31); glClearPolyID(63); glClearDepth(0x7FFF); glViewport(0,0,255,191); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glFrustum(-1.33, 1.33, -1.0, 1.0, 1.0, 5.0); glPolyFmt(POLY_ALPHA(31) | POLY_CULL_BACK); glMatrixMode(GL_MODELVIEW); while(1){ glLoadIdentity(); glTranslatef(0.0f,0.0f,-3.0f); glRotatef(rot,0.0f,1.0f,0.0f); glColor3f(1, 1, 1); glBegin(GL_TRIANGLES); glColor3f(1.0f,0.0f,0.0f); glVertex3f( 0.0f, 1.0f, 0.0f); glColor3f(1.0f,0.0f,0.0f); glVertex3f(-1.0f,-1.0f, 0.0f); glColor3f(1.0f,0.0f,0.0f); glVertex3f( 1.0f,-1.0f, 0.0f); glEnd(); rot += 0.9f; glFlush(0); swiWaitForVBlank(); } return 0; }