Minggu, 04 Desember 2011

Tugas morphing 2D

Teknik Morphing adalah efek dimana suatu objek berubah secara perlahan menjadi objek lain. Ada dua tahap proses yang dijalani yaitu Warping dan Cross Dissolve. Langkah awal dari proses morphing adalah Warping yang berfungsi untuk membentangkan dan menyusutkan sebuah objek gambar yang disebut gambar abstrak. Cross dissolve adalah langkah akhir setelah proses warping yang berfungsi untuk memadukan warna gambar asal dengan warna gambar yang dituju.

adapun dalam morphing terdapat banyak teknik, tetapi yang paling umum adalah dengan teknik interpolasi linier.

dimana disitu digambarkan P1 sebagai titik awal suatu image asal dan titik P2 sebagai suatu titik hasil pada image tujuan.
contoh morphing image 2D


Minggu, 16 Oktober 2011

OpenGL : papan catur NIM

adapun contoh code salah satu simbol diatas ialah :

void tampilsimbol(int i)
{
    if(i%2==0){
        glColor3f(1.0f,0.0f,1.0f); //warna pink
    }else {glColor3f(0.0f,0.0f,1.0f);} // warna hitam
    glBegin(GL_QUADS);//buat persegi warna putih/hitam
        glVertex2d(0,0);
        glVertex2d(0,10);
        glVertex2d(10,10);
        glVertex2d(10,0);
    glEnd();
    glColor3f(1.0f, 0.0f, 0.0f); //warna merah
    glBegin(GL_LINE_STRIP); //buat garis segiempat
        glVertex2d(0,0);
        glVertex2d(0,10);
        glVertex2d(10,10);
        glVertex2d(10,0);
    glEnd();
    if(i%2==1){
        glColor3f(1.0f,0.0f,1.0f); //warna pink
    }else {glColor3f(0.0f,0.0f,1.0f);} // warna hitam
    glBegin(GL_POLYGON); //buat objek
        glVertex2d(4,4);
        glVertex2d(5,1);
        glVertex2d(6,4);
        glVertex2d(9,5);
        glVertex2d(6,6);
        glVertex2d(5,9);
        glVertex2d(4,6);
        glVertex2d(1,5);
        glVertex2d(4,5);
    glEnd();
    glFlush();
}