Sabtu, 12 Januari 2019

Definisi Objek Grafik 2 Dimensi


Animasi 2D

Merupakan dimensi panjang dan lebar dalam satu bidang datar, jadi hanya ada panjang dan lebar saja tanpa adanya dimensi tebal. Bidang dua dimensi dapat digambarkan dengan sumbu X dan Y. Agar dapat tampil dengan sempurna, gambar yang akan ditampilkan dengan teknik ini harus memiliki nilai koordinat x dan y minimum 0 dan maksimum sebesar resolusi yang digunakan.

Definisi warna grafik 2 dimensi:

  • Warna terdiri dari 3 elemen warna yaitu red (r), green (g) dan blue (b) yang nilainya antara 0 dan 1
  • Membuat obyek 2 dimensi

Contoh obyek 2 dimensi

#include<GL/glut.h>
voiddisplay()
{
glClear (GL_COLOR_BUFFER_BIT);
glColor3f (1.0, 1.0, 0.0);
glBegin(GL_POINTS);
glVertex3f (0.0, 0.0, 0.0);
glVertex3f (0.0, 0.8, 0.0);
glVertex3f (0.8, 0.0, 0.0);
glVertex3f (0.0, -0.8, 0.0);
glVertex3f (-0.8, 0.0, 0.0);
glEnd();
glFlush ();
}

voidkunci(unsigned char key, int x, int y)
{
switch(key)
{
/* aplikasi berhenti ketika tombol q ditekan */
case27 :
case’q’:
exit(0);
break;
}
glutPostRedisplay();
}

intmain(int argc, char *argv[])
{
glutInitWindowSize(400,400);
glutInitWindowPosition(100,100);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutCreateWindow(“Primitif”);
glutDisplayFunc(display);
glutKeyboardFunc(kunci);
glutMainLoop();
return0;
}

Definisi obyek grafik 2D


1. Obyek grafis 2D adalah sekumpulan titik-titik 2D yang dihubungkan dengan garis lurus baik berupa polyline,polygon atau kurva

2. Obyek grafik 2D didefinisikan sebagai sekumpulan titik 2D yang secara komputasi dinyatakan sebagai array 1D,atau linked-list

3. Definisi Warna obyek grafik 2D:

typedef struct {
float r;
float g;
float b;
} color_t;

4. Warna terdiri dari 3 elemen warna:

yaitu red (r), green (g) dan blue (b) yang nilainya antara 0 dan 1
void setColor(color_t col)
{
glColor3f(col.r, col.g, col.b);
}


5. Membuat struktur data obyek 2D
6. Macam-Macam objek 2D :
  • · Line
  •  Circle
  •  Arc
  •  Polygon
  •  Text
  •  Section
  •  Rectangle
  •  Ellips
  •  Donut
  •  Star
  •  Helix

Dari macam-macam objek 2d ini saya akan membahas 3 macam:

Circle

Circle atau lingkaran adalah object 2 dimensi yang memiliki ukuran diameter dan jari-jari. Circle atau lingkaran merupakan kumpulan titik-titik yang tak berhingga dan saling berhubung.

Line

Objek line/garis adalah objek salah satu 2 dimensi yang sangat mendasar dan sering digunakan untuk perancangan gambar kerja.Lineberasal dari 2 titik yang saling terhubung.

Polygon

Polygon adalah suatu fungsi yang mirip dengan polyline, hanya sajahasilnya adalah kurva tertutup. Pada polygon digunakan konsep array dalam menyatakan objek 2D sebagaikumpulan titik 2D. Polygon digunakan untuk merepresentasikan objek-objek duadimensi.
Membuat struktur data warna

Color, untuk memberi warna pada objek, seperti titik atau garis, dapat dilakukan dengan menggunakan fungsi àglColor3f(red,green,blue). Di mana red, green, blue berada pada 0 sampai dengan 1, yang menunjukkan skala pencerahan dari masing-masing skala. Beberapa fungsi color :
  1. glColor3f(0,0,0);//black
  2. glColor3f(0,0,1);//blue
  3. glColor3f(0,1,0);//green
  4. glColor3f(0,1,1)//cyan
  5. glColor3f(1,0,0)//red
  6. glColor3f(1,0,1)//magenta
  7. glColor3f(1,1,0);//yellow
  8. glColor3f(1,1,1);//white


EmoticonEmoticon