自分のプレゼンファイル


↓・・・課題のグラフです

サンプル

OpenGLの課題(サイコロをイメージ)

1が無いけど・・・

サンプル

プログラムソース(貰いたければどうぞ)


 float ss= 5.0f, ss2=4.0f, ss3= 3.0f, ss4=2.0f, ss5=1.0f;
 gl.glShadeModel(GL.GL_FLAT);
 gl.glNormal3f(0.0f, 0.0f, 1.0f); 
 
 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( ss, ss, -ss );
 gl.glVertex3f( ss, ss, ss );
 gl.glVertex3f( ss, -ss, ss );
 gl.glVertex3f( ss, -ss, -ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss, ss5, -ss5 );
 gl.glVertex3f( ss, ss5, ss5 );
 gl.glVertex3f( ss, -ss5, ss5 );
 gl.glVertex3f( ss, -ss5, -ss5 );
 gl.glEnd();
 
 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( -ss, ss, -ss );
 gl.glVertex3f( -ss, -ss, -ss );
 gl.glVertex3f( -ss, -ss, ss );
 gl.glVertex3f( -ss, ss, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, -ss4, ss5 );
 gl.glVertex3f( -ss, -ss4, ss3 );
 gl.glVertex3f( -ss, -ss2, ss3 );
 gl.glVertex3f( -ss, -ss2, ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, -ss5, ss5 );
 gl.glVertex3f( -ss, -ss5, ss3 );
 gl.glVertex3f( -ss, ss5, ss3 );
 gl.glVertex3f( -ss, ss5, ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, ss4, ss5 );
 gl.glVertex3f( -ss, ss4, ss3 );
 gl.glVertex3f( -ss, ss2, ss3 );
 gl.glVertex3f( -ss, ss2, ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, -ss4, -ss5 );
 gl.glVertex3f( -ss, -ss4, -ss3 );
 gl.glVertex3f( -ss, -ss2, -ss3 );
 gl.glVertex3f( -ss, -ss2, -ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, -ss5, -ss5 );
 gl.glVertex3f( -ss, -ss5, -ss3 );
 gl.glVertex3f( -ss, ss5, -ss3 );
 gl.glVertex3f( -ss, ss5, -ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss, ss4, -ss5 );
 gl.glVertex3f( -ss, ss4, -ss3 );
 gl.glVertex3f( -ss, ss2, -ss3 );
 gl.glVertex3f( -ss, ss2, -ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( -ss, ss, -ss );
 gl.glVertex3f( -ss, ss, ss );
 gl.glVertex3f( ss, ss, ss );
 gl.glVertex3f( ss, ss, -ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f( 0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss4, ss, ss4 );
 gl.glVertex3f( ss2, ss, ss4 );
 gl.glVertex3f( ss2, ss, ss2 );
 gl.glVertex3f( ss4, ss, ss2 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f( 0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss5, ss, -ss5 );
 gl.glVertex3f( -ss5, ss, ss5 );
 gl.glVertex3f( ss5, ss, ss5 );
 gl.glVertex3f( ss5, ss, -ss5 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f( 0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss4, ss, -ss4 );
 gl.glVertex3f( -ss2, ss, -ss4 );
 gl.glVertex3f( -ss2, ss, -ss2 );
 gl.glVertex3f( -ss4, ss, -ss2 );
 gl.glEnd();
 
 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( -ss, -ss, -ss );
 gl.glVertex3f( ss, -ss, -ss );
 gl.glVertex3f( ss, -ss, ss );
 gl.glVertex3f( -ss, -ss, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss5, -ss, ss5 );
 gl.glVertex3f( ss3, -ss, ss5 );
 gl.glVertex3f( ss3, -ss, ss3 );
 gl.glVertex3f( ss5, -ss, ss3 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss5, -ss, -ss5 );
 gl.glVertex3f( ss3, -ss, -ss5 );
 gl.glVertex3f( ss3, -ss, -ss3 );
 gl.glVertex3f( ss5, -ss, -ss3 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss5, -ss, -ss5 );
 gl.glVertex3f( -ss3, -ss, -ss5 );
 gl.glVertex3f( -ss3, -ss, -ss3 );
 gl.glVertex3f( -ss5, -ss, -ss3 );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss5, -ss, ss5 );
 gl.glVertex3f( -ss3, -ss, ss5 );
 gl.glVertex3f( -ss3, -ss, ss3 );
 gl.glVertex3f( -ss5, -ss, ss3 );
 gl.glEnd();
 
 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( ss, ss, ss );
 gl.glVertex3f( -ss, ss, ss );
 gl.glVertex3f( -ss, -ss, ss );
 gl.glVertex3f( ss, -ss, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss5, ss5, ss );
 gl.glVertex3f( -ss5, ss5, ss );
 gl.glVertex3f( -ss5, -ss5, ss );
 gl.glVertex3f( ss5, -ss5, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss4, ss4, ss );
 gl.glVertex3f( ss2, ss4, ss );
 gl.glVertex3f( ss2, ss2, ss );
 gl.glVertex3f( ss4, ss2, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss4, -ss4, ss );
 gl.glVertex3f( ss2, -ss4, ss );
 gl.glVertex3f( ss2, -ss2, ss );
 gl.glVertex3f( ss4, -ss2, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss4, -ss4, ss );
 gl.glVertex3f( -ss2, -ss4, ss );
 gl.glVertex3f( -ss2, -ss2, ss );
 gl.glVertex3f( -ss4, -ss2, ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss4, ss4, ss );
 gl.glVertex3f( -ss2, ss4, ss );
 gl.glVertex3f( -ss2, ss2, ss );
 gl.glVertex3f( -ss4, ss2, ss );
 gl.glEnd();
 
 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(1.0f, 1.0f, 1.0f );
 gl.glVertex3f( -ss, ss, -ss );
 gl.glVertex3f( ss, ss, -ss );
 gl.glVertex3f( ss, -ss, -ss );
 gl.glVertex3f( -ss, -ss, -ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( ss5, -ss5, -ss );
 gl.glVertex3f( ss3, -ss5, -ss );
 gl.glVertex3f( ss3, -ss3, -ss );
 gl.glVertex3f( ss5, -ss3, -ss );
 gl.glEnd();

 gl.glBegin( GL.GL_POLYGON );
 gl.glColor3f(0.0f, 0.0f, 0.0f );
 gl.glVertex3f( -ss5, ss5, -ss );
 gl.glVertex3f( -ss3, ss5, -ss );
 gl.glVertex3f( -ss3, ss3, -ss );
 gl.glVertex3f( -ss5, ss3, -ss );
 gl.glEnd();