コード例 #1
0
ファイル: Painting.cs プロジェクト: Grafkom/Proyek_Grafkom
        protected override void Particular()
        {
            Gl.glBindTexture(Gl.GL_TEXTURE_2D, GlUtils.Texture("frame2"));
            if (ctr < 4)
            {
                GlUtils.GambarBangunUnstretched(40, 35, 1);
            }
            else
            {
                GlUtils.GambarBangunUnstretched(35, 50, 1);
            }
            Gl.glPushMatrix();
            Gl.glTranslated(0, -2, -30);
            Gl.glTranslated(0, 2, 35);
            Gl.glBindTexture(Gl.GL_TEXTURE_2D, GlUtils.Texture("paint" + ctr));

            if (ctr < 4)
            {
                GlUtils.GambarBangunUnstretched(30, 25, 0.01);
            }
            else
            {
                GlUtils.GambarBangunUnstretched(25, 45, 0.01);
            }
            Gl.glPopMatrix();
        }
コード例 #2
0
        protected override void Particular()
        {
            Gl.glColor3d(0.421875, 0.421875, 0.421875);
            GlUtils.GambarBangunUnstretched(150, 95, 5);
            Gl.glPushMatrix();
            Gl.glTranslated(0, -2, -30);
            Gl.glTranslated(0, 2, 40);
            Gl.glBindTexture(Gl.GL_TEXTURE_2D, GlUtils.Texture("paint"));
            Gl.glColor3d(0, 0, 0);
            GlUtils.GambarBangunUnstretched(145, 90, 0.5);
            Gl.glPopMatrix();
            Gl.glPushMatrix();
            Gl.glBindTexture(Gl.GL_TEXTURE_2D, 0);

            Gl.glColor3d(0, 0, 0);
            GlUtils.GambarBangun(3, 2, 1);
            Gl.glTranslated(0, 2, 0);
            Gl.glTranslated(0, -2, 0);
            Gl.glPushMatrix();
            Gl.glColor3d(0.421875, 0.421875, 0.421875);
            Gl.glTranslated(-35, Math.Sqrt(3.0) * 35 + 2, 0);
            Gl.glRotated(0, 0, 0, 0);
            Gl.glRotated(0, 0, 0, 0);

            Glu.gluDisk(Glu.gluNewQuadric(), 0, 0.3, 10, 10);
            Gl.glTranslated(0, 0, 1);
            Glu.gluDisk(Glu.gluNewQuadric(), 0, 0.3, 10, 10);
            Gl.glRotated(30, 0, 1, 0);
            Gl.glRotated(90, 1, 0, 0);
            Gl.glPopMatrix();
            Gl.glPopMatrix();

            Gl.glPushMatrix();
            Gl.glTranslated(0, 35, -30);
            Gl.glColor3d(0, 0, 0);
            Gl.glRotated(90, 1, 0, 0);
            Gl.glRotated(60, 0, 1, 0);
            Gl.glRotated(-60, 0, 1, 0);
            Gl.glRotated(90, 1, 0, 0);
            Gl.glPopMatrix();

            Gl.glTranslated(Math.Sqrt(3.0) * 35, 70, -30);
            Gl.glRotated(-90, 1, 0, 0);
            Gl.glRotated(60, 0, 1, 0);
            Gl.glColor3d(0.421875, 0.421875, 0.421875);
            Glu.gluDisk(Glu.gluNewQuadric(), 0, 0.3, 10, 10);
            Gl.glTranslated(0, 0, 1);
            Glu.gluDisk(Glu.gluNewQuadric(), 0, 0.3, 10, 10);
            Gl.glRotated(-60, 0, 1, 0);
            Gl.glRotated(90, 1, 0, 0);

            Gl.glColor3d(1, 1, 1);
        }