[go: up one dir, main page]

0% found this document useful (0 votes)
32 views30 pages

Project Akhir Komputer Grafis

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 30

Pembagian Tugas di Project Akhir Komputer Grafis

Nama Anggota Kelompok:


1. Renaldy Tanjung (2018610037)
2. Zulfahmi Nurfi (2018610018)
3. Sonil Afrial (2018610024)

1. Renaldy Tanjung
Membuat design/sketsa, jalan, mengatur warna yang belum tepat,dan perbaikan
kesalahan dalam script.
Script:
glBegin (GL_POLYGON);
//Jln_Keluar
glColor3ub(225, 225, 225);//putih
glVertex3f(11.8f, -0.1f, -10.0f);
glVertex3f(16.0f, -0.5f, -10.0f);
glVertex3f(16.0f, -0.5f, -4.5f);
glVertex3f(11.8f, -0.1f, -4.5f);
glEnd();

glBegin (GL_POLYGON);
//Jln_Masuk
glColor3ub(225, 225, 225);//putih
glVertex3f(11.8f, -0.01f, 4.5f);
glVertex3f(16.0f, -0.5f, 4.5f);
glVertex3f(16.0f, -0.5f, 10.0f);
glVertex3f(11.8f, -0.1f, 10.0f);
glEnd();

glBegin (GL_POLYGON);
//Jenjng_jln_keluar_Kanan
glColor3ub(245, 34, 27);//Merah
glVertex3f(11.8f, -0.5f, -10.0f);
glVertex3f(16.0f, -0.5f, -10.0f);
glVertex3f(11.8f, -0.1f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//jenjang_jln_Keluar_kiri
glColor3ub(245, 34, 27);//Merah
glVertex3f(16.0f, -0.5f, -4.5f);
glVertex3f(11.8f, -0.01f, -4.5f);
glVertex3f(11.8f, -0.5f, -4.5f);
glEnd();

glBegin (GL_POLYGON);
//jenjang_jln_Masuk_knan
glColor3ub(20, 181, 178);//birumuda
glVertex3f(11.8f, -0.55f, 4.5f);
glVertex3f(16.0f, -0.55f, 4.5f);
glVertex3f(11.8f, -0.01f, 4.5f);
glEnd();

glBegin (GL_POLYGON);
//jenjang_jln_Masuk_kiri
glColor3ub(20, 181, 178);//birumuda
glVertex3f(16.0f, -0.5f, 10.0f);
glVertex3f(11.8f, -0.01f, 10.0f);
glVertex3f(11.8f, -0.5f, 10.0f);
glEnd();

glBegin (GL_POLYGON);
//jalan_raya
glColor3ub(110, 110, 110);//abu abu
glVertex3f(16.0f, -0.5f, -21.0f);
glVertex3f(20.0f, -0.5f, -21.0f);
glVertex3f(20.0f, -0.5f, 15.0f);
glVertex3f(16.0f, -0.5f, 15.0f);
glEnd();

2. Zulfahmi Nurfi
Membuat cafe, atm, musholla,minimarket,halte dan dinding spbu
Script:
glBegin (GL_POLYGON);
//TBLK1_minimarket(polygon)
glColor3ub(245, 218, 66);//Orange
glVertex3f(11.8f,0.0f,-11.8f);
glVertex3f(11.8f,2.5f,-11.8f);
glVertex3f(11.8f,2.5f,-17.0f);
glVertex3f(11.8f,0.0f,-17.0f);
glEnd();
glBegin (GL_POLYGON);
//TBLK2_cafe(polygon)
glColor3ub(0, 163, 160);//birumuda
glVertex3f(11.8f,2.5f,-11.8f);
glVertex3f(11.8f,5.0f,-11.8f);
glVertex3f(11.8f,5.0f,-17.0f);
glVertex3f(11.8f,2.5f,-17.0f);
glEnd();

glBegin (GL_POLYGON);
//TBLD1_cafe(Polygon)
glColor3ub(245, 218, 66);//Orange
glVertex3f(11.8f,0.0f,-11.8f);
glVertex3f(11.8f,2.5f,-11.8f);
glVertex3f(-7.3f,0.0f,-11.8f);
glVertex3f(-7.3f,2.5f,-11.8f);
glEnd();

glBegin (GL_POLYGON);
//TBLD2_cafe(Polygon)
glColor3ub(0, 163, 160);//birumuda
glVertex3f(11.8f,2.5f,-11.8f);
glVertex3f(11.8f,5.0f,-11.8f);
glVertex3f(-7.3f,5.0f,-11.8f);
glVertex3f(-7.3f,2.5f,-11.8f);
glEnd();

glBegin (GL_POLYGON);
//TBLKr1_cafe(Polygon)
glColor3ub(245, 218, 66);//Orange
glVertex3f(-7.3f,0.0f,-11.8f);
glVertex3f(-7.3f,2.5f,-11.8f);
glVertex3f(-7.3f,2.5f,-17.0f);
glVertex3f(-7.3f,0.0f,-17.0f);
glEnd();

glBegin (GL_POLYGON);
//TBLkr2_cafe
glColor3ub(0, 163, 160);//birumuda
glVertex3f(-7.3f,2.5f,-11.8f);
glVertex3f(-7.3f,5.0f,-11.8f);
glVertex3f(-7.3f,5.0f,-17.0f);
glVertex3f(-7.3f,2.5f,-17.0f);
glEnd();

glBegin (GL_POLYGON);
//TBLB1_cafe
glColor3ub(245, 218, 66);//Orange
glVertex3f(11.8f,0.0f, -17.0f);
glVertex3f(11.8f, 2.5f, -17.0f);
glVertex3f(-7.3f, 2.5f, -17.0f);
glVertex3f(-7.3f, 0.0, -17.0f);
glEnd();

glBegin (GL_POLYGON);
//TBLB2_cafe
glColor3ub(0, 163, 160);//birumuda
glVertex3f(11.8f,2.5f, -17.0f);
glVertex3f(11.8f, 5.0f, -17.0f);
glVertex3f(-7.3f, 5.0f, -17.0f);
glVertex3f(-7.3f, 2.5f, -17.0f);
glEnd();

glBegin (GL_POLYGON);
//BTSLT12_cafe
glColor3ub(245, 218, 66);//Orange
glVertex3f(11.8f, 2.5f, -17.0f);
glVertex3f(11.8f, 2.5f, -11.8f);
glVertex3f(-7.3f, 2.5f, -11.8f);
glVertex3f(-7.3f, 2.5f, -17.0f);
glEnd();

glBegin (GL_POLYGON);
//BTSLT2_cafe
glColor3ub(0, 163, 160);//birumuda
glVertex3f(11.8f, 5.0f, -17.0f);
glVertex3f(11.8f, 5.0f, -11.8f);
glVertex3f(-7.3f, 5.0f, -11.8f);
glVertex3f(-7.3f, 5.0f, -17.0f);
glEnd();

glBegin (GL_POLYGON);
//AtapLT1_cafe
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-8.0f, 2.5f, -11.2f);
glVertex3f(-8.0f, 2.5f, -17.5f);
glVertex3f(12.5f, 2.5f, -17.5f);
glVertex3f(12.5f, 2.5f, -11.0f);
glEnd();

glBegin (GL_POLYGON);
//AtapLT2_cafe
glColor3ub(119, 0, 0);//Merah
glVertex3f(-8.5f, 5.5f, -11.8f);
glVertex3f(-8.5f, 5.0f, -18.0f);
glVertex3f(13.0f, 5.0f, -18.0f);
glVertex3f(13.0f, 5.5f, -11.8f);
glEnd();

glBegin (GL_POLYGON);
//BPRatpLT2_cafe
glColor3ub(119, 0, 0);//Merah
glVertex3f(12.5f, 4.9f, -10.0f);
glVertex3f(13.0f, 5.5f, -11.8f);
glVertex3f(-8.5f, 5.5f, -11.8f);
glVertex3f(-8.0f, 4.9f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//pintuKn1_cafe
glColor3ub(148, 77, 15);//coklat
glVertex3f(0.6f,0.0f, -11.79f);
glVertex3f(0.6f, 1.2f, -11.79f);
glVertex3f(0.0f, 1.2f, -11.79f);
glVertex3f(0.0f, 0.0f, -11.79f);
glEnd();

glBegin (GL_POLYGON);
//pintukr1_cafe
glColor3ub(148, 77, 15);//coklat
glVertex3f(0.0f, 0.0f, -11.79f);
glVertex3f(0.0f, 1.2f, -11.79f);
glVertex3f(-0.6f, 1.2f, -11.79f);
glVertex3f(-0.6f, 0.0f, -11.79f);
glEnd();

glBegin (GL_POLYGON);
//jendela Kanan atas
glColor3ub(227, 232, 232);//putih
glVertex3f(11.9f, 3.6f,-16.0f);
glVertex3f(11.9f, 3.0f,-16.0f);
glVertex3f(11.9f, 3.0f,-13.0f);
glVertex3f(11.9f,3.6f,-13.0f);
glEnd();

glBegin (GL_POLYGON);
//jendela Kiri atas
glColor3ub(227, 232, 232);//putih
glVertex3f(-7.4f, 3.6f,-13.0f);
glVertex3f(-7.4f, 3.0f,-13.0f);
glVertex3f(-7.4f, 3.0f,-16.0f);
glVertex3f(-7.4f, 3.6f,-16.0f);
glEnd();

glBegin (GL_POLYGON);
//Teras_Musholla
glColor3ub(84, 148, 15);//Hjau tua
glVertex3f(-12.5f, 0.0f, -11.0f);
glVertex3f(-9.0f, 0.0f, -11.0f);
glVertex3f(-9.0f, 0.0f, -15.0f);
glVertex3f(-12.5f, 0.0f, -15.0f);
glEnd();

glBegin (GL_POLYGON);
//Dasar_Musholla
glColor3ub(84, 148, 15);//Hjau tua
glVertex3f(-12.0f, 0.02f, -14.5f);
glVertex3f(-9.5f, 0.02f, -14.5f);
glVertex3f(-9.5f, 0.02f, -11.5f);
glVertex3f(-12.0f, 0.02f, -11.5f);
glEnd();

glBegin (GL_POLYGON);
//DdgK1_Musholla
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-12.0f, 0.02f, -14.5f);
glVertex3f(-9.5f, 0.02f, -14.5f);
glVertex3f(-9.5f, 2.5f, -14.5f);
glVertex3f(-12.0f, 2.5f, -14.5f);
glEnd();

glBegin (GL_POLYGON);
//DdgDpn1_Musholla
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-9.5f, 0.02f, -14.5f);
glVertex3f(-9.5f, 2.5f, -14.5f);
glVertex3f(-9.5f, 2.5f, -11.5f);
glVertex3f(-9.5f, 0.02f, -11.5f);
glEnd();

glBegin (GL_POLYGON);
//DdgKr1_Musholla
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-9.5f, 0.02f, -11.5f);
glVertex3f(-9.5f, 2.5f, -11.5f);
glVertex3f(-12.0f, 2.5f, -11.5f);
glVertex3f(-12.0f, 0.02f, -11.5f);
glEnd();

glBegin (GL_POLYGON);
//Ddgblkng1_Musholla
glColor3ub(0, 163, 160);//birumuda
glVertex3f(-12.0f, 2.5f, -11.5f);
glVertex3f(-12.0f, 0.02f, -11.5f);
glVertex3f(-12.0f, 0.02f, -14.5f);
glVertex3f(-12.0f, 2.5f, -14.5f);
glEnd();

glBegin (GL_POLYGON);
//Dsar2_Musholla
glColor3ub(84, 148, 15);//Hjau tua
glVertex3f(-12.0f, 2.5f, -14.5f);
glVertex3f(-9.5f, 2.5f, -14.5f);
glVertex3f(-9.5f, 2.5f, -11.5f);
glVertex3f(-12.0f,2.5f, -11.5f);
glEnd();

glBegin (GL_POLYGON);
//AtapDsr1_Mushalla
glColor3ub(84, 148, 15);//Hjau tua
glVertex3f(-12.5f, 2.5f, -15.0f);
glVertex3f(-9.0f, 2.5f, -15.0f);
glVertex3f(-9.0f, 2.5f, -11.0f);
glVertex3f(-12.5f, 2.5f, -11.0f);
glEnd();

glBegin (GL_POLYGON);
//AtpBlkng1_Musholla(POLYGON)
glColor3ub(227, 232, 232);//putih
glVertex3f(-10.75f,3.5f,-13.0f);
glVertex3f(-12.5f,2.5f,-11.0f);
glVertex3f(-12.5, 2.5f,-15.0f);
glEnd();

glBegin (GL_POLYGON);
//AtpKanan1_Mushola
glColor3ub(227, 232, 232);//putih
glVertex3f(-10.75f,3.5f,-13.0f);
glVertex3f(-12.5f,2.5f,-15.0f);
glVertex3f(-9.0f,2.5f,-15.0f);
glEnd();

glBegin (GL_POLYGON);
//AtpDpan1_mushola
glColor3ub(227, 232, 232);//putih
glVertex3f(-10.75f, 3.5f,-13.0f);
glVertex3f(-9.0f,2.5f,-15.0f);
glVertex3f(-9.0f, 2.5f,-11.0f);
glEnd();

glBegin (GL_POLYGON);
//AtpKr1_Mushola
glColor3ub(227, 232, 232);//putih
glVertex3f(-10.75f,3.5f,-13.0f);
glVertex3f(-9.0f, 2.5f,-11.0f);
glVertex3f(-12.5f, 2.5f,-11.0f);
glEnd();

glBegin (GL_POLYGON);
//Pintu_musholla
glColor3ub(148, 77, 15);//coklat
glVertex3f(-9.4f, 1.0f, -13.3f);
glVertex3f(-9.4f, 1.0f, -12.7f);
glVertex3f(-9.4f, 0.02f, -12.7f);
glVertex3f(-9.4f, 0.02f, -13.3f);
glEnd();

glBegin (GL_POLYGON);
//DdgK1_Minimarket
glColor3ub(255, 191, 117);//coklatpdr
glVertex3f(-9.8f, 2.0f, -10.0f);
glVertex3f(-9.8f, 0.0f, -10.0f);
glVertex3f(-12.5f, 0.0f, -10.0f);
glVertex3f(-12.5f, 2.0f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//DdgKr1_Minimarket
glColor3ub(255, 191, 117);//coklatpdr
glVertex3f(-9.8f, 2.0f, -4.0f);
glVertex3f(-9.8f, 0.0f, -4.0f);
glVertex3f(-12.5f, 0.0f, -4.0f);
glVertex3f(-12.5f, 2.0f, -4.0f);
glEnd();

glBegin (GL_POLYGON);
//DdgBlkng_Minimarket
glColor3ub(222, 156, 80);//coklatpdr
glVertex3f(-12.5f, 2.0f, -4.0f);
glVertex3f(-12.5f, 0.0f, -4.0f);
glVertex3f(-12.5f, 0.0f, -10.0f);
glVertex3f(-12.5f, 2.0f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//DdgDpan_Minimarket
glColor3ub(222, 156, 80);//orngepdr
glVertex3f(-9.8f, 2.0f, -4.0f);
glVertex3f(-9.8f, 0.0, -4.0f);
glVertex3f(-9.8f, 0.0f, -10.0f);
glVertex3f(-9.8f, 2.0f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//BmperATP_Minimarket
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-9.8f, 2.0f, -10.0f);
glVertex3f(-9.8f, 2.0f, -4.0f);
glVertex3f(-9.4f, 1.7f, -4.0f);
glVertex3f(-9.4f, 1.7f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//Atap_Minimarket
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-9.8f, 2.0f, -10.0f);
glVertex3f(-9.8f, 2.0f, -4.0f);
glVertex3f(-12.5f, 2.0f, -4.0f);
glVertex3f(-12.5f, 2.0f, -10.0f);
glEnd();

glBegin (GL_POLYGON);
//Jendela1_Minimarket
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-9.7f, 0.6f, -9.0f);
glVertex3f(-9.7f, 0.6f, -8.0f);
glVertex3f(-9.7f, 0.3f, -8.0f);
glVertex3f(-9.7f, 0.3, -9.0f);
glEnd();

glBegin (GL_POLYGON);
//Jendela2_Minimarket
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-9.7f, 0.6f, -6.0f);
glVertex3f(-9.7f, 0.6f, -5.0f);
glVertex3f(-9.7f, 0.3f, -5.0f);
glVertex3f(-9.7f, 0.3f, -6.0f);
glEnd();

glBegin (GL_POLYGON);
//pintuKn1_Minimarket
glColor3f(224, 218, 218);//Abu-abu
glVertex3f(-9.7f, 1.0f, -7.3f);
glVertex3f(-9.7f, 1.0f, -7.0f);
glVertex3f(-9.7f, 0.0f, -7.0f);
glVertex3f(-9.7f, 0.0f, -7.3f);
glEnd();

glBegin (GL_POLYGON);
//PintuKr1_Minimarket
glColor3f(224, 218, 218);//Abu-abu
glVertex3f(-9.7f, 1.0f, -7.0f);
glVertex3f(-9.7f, 0.0, -7.0f);
glVertex3f(-9.7f, 0.0f, -6.7f);
glVertex3f(-9.7f, 1.0f, -6.7f);
glEnd();

glBegin (GL_POLYGON);
//kotak_Atm_Kn
glColor3ub(245, 218, 66);//Orange
glVertex3f(-9.8f, 1.5f, -3.7f);
glVertex3f(-9.8f, 0.0f, -3.7f);
glVertex3f(-11.2f, 0.0f, -3.7f);
glVertex3f(-11.2f, 1.5f, -3.7f);
glEnd();

glBegin (GL_POLYGON);
//kotak_atm_blkng
glColor3ub(245, 218, 66);//Orange
glVertex3f(-11.2f, 0.0f, -3.7f);
glVertex3f(-11.2f, 1.5f, -3.7f);
glVertex3f(-11.2f, 1.5f, -2.4f);
glVertex3f(-11.2f, 0.0f, -2.4f);
glEnd();

glBegin (GL_POLYGON);
//Ktak_atm_kri
glColor3ub(245, 218, 66);//Orange
glVertex3f(-11.2f, 1.5f, -2.4f);
glVertex3f(-11.2f, 0.0f, -2.4f);
glVertex3f(-9.8f, 0.0f, -2.4f);
glVertex3f(-9.8f, 1.5f, -2.4f);
glEnd();

glBegin (GL_POLYGON);
//KotakATP_ATM
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-9.8f, 1.5f, -3.7f);
glVertex3f(-9.8f, 1.5f, -2.4f);
glVertex3f(-11.2f, 1.5f, -2.4f);
glVertex3f(-11.2f, 1.5f, -3.7f);
glEnd();

glBegin (GL_POLYGON);
//ATM_dpn
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-10.4f, 0.02f, -3.3f);
glVertex3f(-10.4f, 0.02f, -2.8f);
glVertex3f(-10.4f, 1.0f, -2.8f);
glVertex3f(-10.4f, 1.0f, -3.3f);
glEnd();

glBegin (GL_POLYGON);
//ATM_kr
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-10.4f, 1.0f, -2.8f);
glVertex3f(-10.4f, 0.02f, -2.8f);
glVertex3f(-11.0f, 0.02f, -2.8f);
glVertex3f(-11.0f, 1.0f, -2.8f);
glEnd();

glBegin (GL_POLYGON);
//ATM_blkng
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-11.0f, 1.0f, -2.8f);
glVertex3f(-11.0f, 0.02f, -2.8f);
glVertex3f(-11.0f, 0.02f, -3.3f);
glVertex3f(-11.0f, 1.0f, -3.3f);
glEnd();

glBegin (GL_POLYGON);
//ATM_knan
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-11.0f, 0.02f, -3.3f);
glVertex3f(-11.0f, 1.0f, -3.3f);
glVertex3f(-10.4f, 1.0f, -3.3f);
glVertex3f(-10.4f, 0.02f, -3.3f);
glEnd();

glBegin (GL_POLYGON);
//Atp_ATM
glColor3ub(20, 181, 178);//birumuda
glVertex3f(-10.4f, 1.0f, -3.3f);
glVertex3f(-10.4f, 1.0f, -2.8f);
glVertex3f(-11.0f, 1.0f, -2.8f);
glVertex3f(-11.0f, 1.0f, -3.3f);
glEnd();

glBegin (GL_POLYGON);
//pondasi_depanKn
glColor3ub(225, 225, 225);//putih
glVertex3f(11.5f, -0.01f, -19.0f);
glVertex3f(12.5f, -0.5f, -19.0f);
glVertex3f(11.8f, -0.5f, -4.5f);
glVertex3f(11.8f, -0.01f, -4.3f);
glEnd();

glBegin (GL_POLYGON);
//Pondasi_depanKr
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(11.8f, -0.5f, 11.2f);
glVertex3f(11.8f, -0.01f, 11.2f);
glVertex3f(11.8f, 0.0f, -4.5f);
glVertex3f(11.8f, -0.5f, -4.5f);
glEnd();

glBegin (GL_POLYGON);
//Penghubung_pondasi
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(12.5f, -0.01f, -4.5f);
glVertex3f(12.5f, -0.5f, -4.5f);
glVertex3f(11.8f, -0.5f, -4.5f);
glVertex3f(11.8f, 0.0f, -4.5f);
glEnd();

glBegin (GL_POLYGON);
//Pondasi_Kr
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(11.8f, -0.5f, 11.2f);
glVertex3f(11.8f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.5f, 11.2f);
glEnd();

glBegin (GL_POLYGON);
//Pondasi_blkng
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-13.2f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.5f, 11.2f);
glVertex3f(-13.2f, -0.5f, -19.0f);
glVertex3f(-13.2f, -0.01f, -19.0f);
glEnd();
glBegin (GL_POLYGON);
//Pondsi_knan
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(-13.2f, -0.5f, -19.0f);
glVertex3f(-13.2f, -0.01f, -19.0f);
glVertex3f(12.5f, -0.01f, -19.0f);
glVertex3f(12.5f, -0.5, -19.0f);
glEnd();

glBegin (GL_POLYGON);
//dasr_pndsi
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(11.8f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.01f, -19.0f);
glVertex3f(12.5f, -0.01f, -19.0f);
glEnd();

glBegin (GL_POLYGON);
//pagar_kiri
glColor3ub(245, 34, 27);//Merah
glVertex3f(11.8f, 1.8f, 11.2f);
glVertex3f(11.8f, -0.01f, 11.2f);
glVertex3f(-13.2f, -0.01f, 11.2f);
glVertex3f(-13.2f, 1.8f, 11.2f);
glEnd();

glBegin (GL_POLYGON);
//Pagar_blkng
glColor3ub(245, 34, 27);//Merah
glVertex3f(-13.2f, -0.01f, 11.2f);
glVertex3f(-13.2f, 1.8f, 11.2f);
glVertex3f(-13.2f, 1.8f, -19.0f);
glVertex3f(-13.2f, -0.01f, -19.0f);
glEnd();

glBegin (GL_POLYGON);
//pagar_kanan
glColor3ub(245, 34, 27);//Merah
glVertex3f(-13.2f, 1.8f, -19.0f);
glVertex3f(-13.2f, -0.01f, -19.0f);
glVertex3f(12.5f, -0.01f, -19.0f);
glVertex3f(12.5f, 1.8f, -19.0f);
glEnd();
glBegin (GL_POLYGON);
//halte_depan
glColor3ub(224, 218, 218);//Abu-abu
glVertex3f(13.5f, 1.0f, -18.0f);
glVertex3f(13.5f, -0.5f, -18.0f);
glVertex3f(13.5f, -0.5f, -10.5f);
glVertex3f(13.5f, 1.0f, -10.5f);
glEnd();

glBegin (GL_POLYGON);
//ATP_Halte
glColor3ub(245, 34, 27);//Merah
glVertex3f(13.5f, 1.0f, -18.0f);
glVertex3f(15.6f, 1.3f, -18.0f);
glVertex3f(15.6f, 1.3f, -10.5f);
glVertex3f(13.5f, 1.0f, -10.5f);
glEnd();

3. Sonil Afrial
Membuat Pom Bensin, tugu atau taman spbu
Script :
glBegin(GL_QUADS);
/* Tugu or taman SPBU */
glColor3f(0.9f, 0.9f, 0.9f); // White
glVertex3f(11.8f, 0.0f, -4.5f);
glVertex3f(11.8f, 0.4f, -4.5f);
glVertex3f(11.8f, 0.4f, 4.5f);
glVertex3f(11.8f, 0.0f, 4.5f);

glColor3f(0.8f, 0.8f, 0.8f); // White


glVertex3f(11.7f, 0.0f, -3.4f);
glVertex3f(11.7f, 0.19f, -3.4f);
glVertex3f(9.0f, 0.19f, -1.75f);
glVertex3f(9.0f, 0.0f, -1.75f);

glColor3f(0.8f, 0.8f, 0.8f); // White


glVertex3f(11.7f, 0.0f, -3.4f);
glVertex3f(11.7f, 0.19f, -3.4f);
glVertex3f(11.7f, 0.19f, 3.4f);
glVertex3f(11.7f, 0.0f, 3.4f);

glColor3f(0.8f, 0.8f, 0.8f); // White


glVertex3f(11.7f, 0.0f, 3.4f);
glVertex3f(11.7f, 0.19f, 3.4f);
glVertex3f(9.0f, 0.19f, 1.75f);
glVertex3f(9.0f, 0.0f, 1.75f);

glColor3f(0.8f, 0.8f, 0.8f); // White


glVertex3f(9.0f, 0.0f, -1.75f);
glVertex3f(9.0f, 0.19f, -1.75f);
glVertex3f(9.0f, 0.19f, 1.75f);
glVertex3f(9.0f, 0.0f, 1.75f);

glColor3f(0.0f, 0.9f, 0.0f); // Green


glVertex3f(9.0f, 0.0f, -1.75f);
glVertex3f(9.0f, 0.0f, 1.75f);
glVertex3f(11.7f, 0.0f, 3.4f);
glVertex3f(11.7f, 0.0f, -3.4f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(10.0f, 0.2f, 0.2f);
glVertex3f(11.0f, 0.2f, 0.2f);
glVertex3f(11.0f, 2.0f, 0.2f);
glVertex3f(10.0f, 2.0f, 0.2f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(10.0f, 0.2f, -0.2f);
glVertex3f(11.0f, 0.2f, -0.2f);
glVertex3f(11.0f, 2.0f, -0.2f);
glVertex3f(10.0f, 2.0f, -0.2f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(10.0f, 0.2f, 0.2f);
glVertex3f(10.0f, 0.2f, -0.2f);
glVertex3f(10.0f, 2.0f, -0.2f);
glVertex3f(10.0f, 2.0f, 0.2f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(11.0f, 0.2f, 0.2f);
glVertex3f(11.0f, 0.2f, -0.2f);
glVertex3f(11.0f, 2.0f, -0.2f);
glVertex3f(11.0f, 2.0f, 0.2f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(11.0f, 2.0f, 0.2f);
glVertex3f(11.0f, 2.0f, -0.2f);
glVertex3f(11.0f, 3.0f, -0.2f);
glVertex3f(11.0f, 3.0f, 0.2f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(10.0f, 2.0f, 0.2f);
glVertex3f(10.0f, 2.0f, -0.2f);
glVertex3f(10.0f, 3.0f, -0.2f);
glVertex3f(10.0f, 3.0f, 0.2f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(10.0f, 2.0f, 0.2f);
glVertex3f(11.0f, 2.0f, 0.2f);
glVertex3f(11.0f, 3.0f, 0.2f);
glVertex3f(10.0f, 3.0f, 0.2f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(10.0f, 2.0f, -0.2f);
glVertex3f(11.0f, 2.0f, -0.2f);
glVertex3f(11.0f, 3.0f, -0.2f);
glVertex3f(10.0f, 3.0f, -0.2f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(10.0f, 3.0f, 0.2f);
glVertex3f(11.0f, 3.0f, 0.2f);
glVertex3f(11.0f, 3.0f, -0.2f);
glVertex3f(10.0f, 3.0f, -0.2f);

glColor3f(0.0f, 0.0f, 1.0f); // Blue


glVertex3f(10.15f, 2.2f, 0.21f);
glVertex3f(10.35f, 2.5f, 0.21f);
glVertex3f(10.55f, 2.5f, 0.21f);
glVertex3f(10.35f, 2.2f, 0.21f);

glColor3f(0.0f, 1.0f, 0.0f); // Green


glVertex3f(10.55f, 2.35f, 0.21f);
glVertex3f(10.65f, 2.5f, 0.21f);
glVertex3f(10.85f, 2.5f, 0.21f);
glVertex3f(10.75f, 2.35f, 0.21f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(10.85f, 2.6f, 0.21f);
glVertex3f(10.75f, 2.75f, 0.21f);
glVertex3f(10.55f, 2.75f, 0.21f);
glVertex3f(10.65f, 2.6f, 0.21f);
glColor3f(0.0f, 0.0f, 1.0f); // Blue
glVertex3f(10.85f, 2.2f, -0.21f);
glVertex3f(10.75f, 2.35f, -0.21f);
glVertex3f(10.55f, 2.35f, -0.21f);
glVertex3f(10.65f, 2.2f, -0.21f);

glColor3f(0.0f, 1.0f, 0.0f); // Green


glVertex3f(10.45f, 2.35f, -0.21f);
glVertex3f(10.35f, 2.5f, -0.21f);
glVertex3f(10.15f, 2.5f, -0.21f);
glVertex3f(10.25f, 2.35f, -0.21f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(10.35f, 2.6f, -0.21f);
glVertex3f(10.45f, 2.75f, -0.21f);
glVertex3f(10.25f, 2.75f, -0.21f);
glVertex3f(10.15f, 2.6f, -0.21f);

/* Pom Bensin kiri */


glColor3f(0.8f, 0.8f, 0.8f); // Grey
glVertex3f(3.8f, 0.0f, 2.4f);
glVertex3f(3.8f, 0.19f, 2.4f);
glVertex3f(3.0f, 0.19f, 2.4f);
glVertex3f(3.0f, 0.0f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.8f, 0.0f, 2.4f);
glVertex3f(3.8f, 0.19f, 2.4f);
glVertex3f(3.8f, 0.19f, -2.4f);
glVertex3f(3.8f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.8f, 0.0f, -2.4f);
glVertex3f(3.8f, 0.19f, -2.4f);
glVertex3f(3.0f, 0.19f, -2.4f);
glVertex3f(3.0f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.0f, 0.0f, -2.4f);
glVertex3f(3.0f, 0.19f, -2.4f);
glVertex3f(3.0f, 0.19f, 2.4f);
glVertex3f(3.0f, 0.0f, 2.4f);
glColor3f(0.8f, 0.8f, 0.8f); // Grey
glVertex3f(3.8f, 0.19f, 2.4f);
glVertex3f(3.0f, 0.19f, 2.4f);
glVertex3f(3.0f, 0.19f, -2.4f);
glVertex3f(3.8f, 0.19f, -2.4f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, 2.0f);
glVertex3f(3.25f, 0.2f, 2.0f);
glVertex3f(3.25f, 2.8f, 2.0f);
glVertex3f(3.55f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, 2.0f);
glVertex3f(3.55f, 0.2f, 1.0f);
glVertex3f(3.55f, 2.8f, 1.0f);
glVertex3f(3.55f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.25f, 0.2f, 2.0f);
glVertex3f(3.25f, 0.2f, 1.0f);
glVertex3f(3.25f, 2.8f, 1.0f);
glVertex3f(3.25f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, 1.0f);
glVertex3f(3.25f, 0.2f, 1.0f);
glVertex3f(3.25f, 2.8f, 1.0f);
glVertex3f(3.55f, 2.8f, 1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, 0.3f);
glVertex3f(3.25f, 0.2f, 0.3f);
glVertex3f(3.25f, 1.2f, 0.3f);
glVertex3f(3.55f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, 0.3f);
glVertex3f(3.55f, 0.2f, -0.3f);
glVertex3f(3.55f, 1.2f, -0.3f);
glVertex3f(3.55f, 1.2f, 0.3f);
glColor3f(1.0f, 1.0f, 1.0f); // White
glVertex3f(3.25f, 0.2f, 0.3f);
glVertex3f(3.25f, 0.2f, -0.3f);
glVertex3f(3.25f, 1.2f, -0.3f);
glVertex3f(3.25f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, -0.3f);
glVertex3f(3.25f, 0.2f, -0.3f);
glVertex3f(3.25f, 1.2f, -0.3f);
glVertex3f(3.55f, 1.2f, -0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, -1.0f);
glVertex3f(3.25f, 0.2f, -1.0f);
glVertex3f(3.25f, 2.8f, -1.0f);
glVertex3f(3.55f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, -1.0f);
glVertex3f(3.55f, 0.2f, -2.0f);
glVertex3f(3.55f, 2.8f, -2.0f);
glVertex3f(3.55f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.25f, 0.2f, -1.0f);
glVertex3f(3.25f, 0.2f, -2.0f);
glVertex3f(3.25f, 2.8f, -2.0f);
glVertex3f(3.25f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(3.55f, 0.2f, -2.0f);
glVertex3f(3.25f, 0.2f, -2.0f);
glVertex3f(3.55f, 2.8f, -2.0f);
glVertex3f(3.25f, 2.8f, -2.0f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(3.55f, 1.2f, 0.3f);
glVertex3f(3.25f, 1.2f, 0.3f);
glVertex3f(3.25f, 1.35f, 0.3f);
glVertex3f(3.55f, 1.35f, 0.3f);
glColor3f(1.0f, 0.0f, 0.0f); // Red
glVertex3f(3.25f, 1.2f, 0.3f);
glVertex3f(3.25f, 1.2f, -0.3f);
glVertex3f(3.25f, 1.35f, -0.3f);
glVertex3f(3.25f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(3.55f, 1.2f, 0.3f);
glVertex3f(3.55f, 1.2f, -0.3f);
glVertex3f(3.55f, 1.35f, -0.3f);
glVertex3f(3.55f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(3.25f, 1.2f, -0.3f);
glVertex3f(3.55f, 1.2f, -0.3f);
glVertex3f(3.55f, 1.35f, -0.3f);
glVertex3f(3.25f, 1.35f, -0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(3.55f, 1.35f, 0.3f);
glVertex3f(3.25f, 1.35f, 0.3f);
glVertex3f(3.25f, 1.35f, -0.3f);
glVertex3f(3.55f, 1.35f, -0.3f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.55f, 2.8f, 2.0f);
glVertex3f(3.25f, 2.8f, 2.0f);
glVertex3f(3.0f, 3.3f, 2.4f);
glVertex3f(3.8f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.55f, 2.8f, 2.0f);
glVertex3f(3.55f, 2.8f, -2.0f);
glVertex3f(3.8f, 3.3f, -2.4f);
glVertex3f(3.8f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.25f, 2.8f, 2.0f);
glVertex3f(3.25f, 2.8f, -2.0f);
glVertex3f(3.0f, 3.3f, -2.4f);
glVertex3f(3.0f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(3.55f, 2.8f, -2.0f);
glVertex3f(3.25f, 2.8f, -2.0f);
glVertex3f(3.0f, 3.3f, -2.4f);
glVertex3f(3.8f, 3.3f, -2.4f);

/* Pom Bensin tengah */


glColor3f(0.8f, 0.8f, 0.8f); // Grey
glVertex3f(0.4f, 0.0f, 2.4f);
glVertex3f(0.4f, 0.19f, 2.4f);
glVertex3f(-0.4f, 0.19f, 2.4f);
glVertex3f(-0.4f, 0.0f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.4f, 0.0f, 2.4f);
glVertex3f(0.4f, 0.19f, 2.4f);
glVertex3f(0.4f, 0.19f, -2.4f);
glVertex3f(0.4f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.4f, 0.0f, -2.4f);
glVertex3f(0.4f, 0.19f, -2.4f);
glVertex3f(-0.4f, 0.19f, -2.4f);
glVertex3f(-0.4f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-0.4f, 0.0f, -2.4f);
glVertex3f(-0.4f, 0.19f, -2.4f);
glVertex3f(-0.4f, 0.19f, 2.4f);
glVertex3f(-0.4f, 0.0f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.4f, 0.19f, 2.4f);
glVertex3f(-0.4f, 0.19f, 2.4f);
glVertex3f(-0.4f, 0.19f, -2.4f);
glVertex3f(0.4f, 0.19f, -2.4f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, 2.0f);
glVertex3f(-0.15f, 0.2f, 2.0f);
glVertex3f(-0.15f, 2.8f, 2.0f);
glVertex3f(0.15f, 2.8f, 2.0f);
glColor3f(1.0f, 1.0f, 1.0f); // White
glVertex3f(0.15f, 0.2f, 2.0f);
glVertex3f(0.15f, 0.2f, 1.0f);
glVertex3f(0.15f, 2.8f, 1.0f);
glVertex3f(0.15f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-0.15f, 0.2f, 2.0f);
glVertex3f(-0.15f, 0.2f, 1.0f);
glVertex3f(-0.15f, 2.8f, 1.0f);
glVertex3f(-0.15f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, 1.0f);
glVertex3f(-0.15f, 0.2f, 1.0f);
glVertex3f(-0.15f, 2.8f, 1.0f);
glVertex3f(0.15f, 2.8f, 1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, 0.3f);
glVertex3f(-0.15f, 0.2f, 0.3f);
glVertex3f(-0.15f, 1.2f, 0.3f);
glVertex3f(0.15f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, 0.3f);
glVertex3f(0.15f, 0.2f, -0.3f);
glVertex3f(0.15f, 1.2f, -0.3f);
glVertex3f(0.15f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-0.15f, 0.2f, 0.3f);
glVertex3f(-0.15f, 0.2f, -0.3f);
glVertex3f(-0.15f, 1.2f, -0.3f);
glVertex3f(-0.15f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, -0.3f);
glVertex3f(-0.15f, 0.2f, -0.3f);
glVertex3f(-0.15f, 1.2f, -0.3f);
glVertex3f(0.15f, 1.2f, -0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(0.15f, 1.2f, 0.3f);
glVertex3f(-0.15f, 1.2f, 0.3f);
glVertex3f(-0.15f, 1.35f, 0.3f);
glVertex3f(0.15f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-0.15f, 1.2f, 0.3f);
glVertex3f(-0.15f, 1.2f, -0.3f);
glVertex3f(-0.15f, 1.35f, -0.3f);
glVertex3f(-0.15f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(0.15f, 1.2f, 0.3f);
glVertex3f(0.15f, 1.2f, -0.3f);
glVertex3f(0.15f, 1.35f, -0.3f);
glVertex3f(0.15f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-0.15f, 1.2f, -0.3f);
glVertex3f(0.15f, 1.2f, -0.3f);
glVertex3f(0.15f, 1.35f, -0.3f);
glVertex3f(-0.15f, 1.35f, -0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(0.15f, 1.35f, 0.3f);
glVertex3f(-0.15f, 1.35f, 0.3f);
glVertex3f(-0.15f, 1.35f, -0.3f);
glVertex3f(0.15f, 1.35f, -0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, -1.0f);
glVertex3f(-0.15f, 0.2f, -1.0f);
glVertex3f(-0.15f, 2.8f, -1.0f);
glVertex3f(0.15f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, -1.0f);
glVertex3f(0.15f, 0.2f, -2.0f);
glVertex3f(0.15f, 2.8f, -2.0f);
glVertex3f(0.15f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-0.15f, 0.2f, -1.0f);
glVertex3f(-0.15f, 0.2f, -2.0f);
glVertex3f(-0.15f, 2.8f, -2.0f);
glVertex3f(-0.15f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(0.15f, 0.2f, -2.0f);
glVertex3f(-0.15f, 0.2f, -2.0f);
glVertex3f(0.15f, 2.8f, -2.0f);
glVertex3f(-0.15f, 2.8f, -2.0f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.15f, 2.8f, 2.0f);
glVertex3f(-0.15f, 2.8f, 2.0f);
glVertex3f(-0.4f, 3.3f, 2.4f);
glVertex3f(0.4f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.15f, 2.8f, 2.0f);
glVertex3f(0.15f, 2.8f, -2.0f);
glVertex3f(0.4f, 3.3f, -2.4f);
glVertex3f(0.4f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-0.15f, 2.8f, 2.0f);
glVertex3f(-0.15f, 2.8f, -2.0f);
glVertex3f(-0.4f, 3.3f, -2.4f);
glVertex3f(-0.4f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(0.15f, 2.8f, -2.0f);
glVertex3f(-0.15f, 2.8f, -2.0f);
glVertex3f(-0.4f, 3.3f, -2.4f);
glVertex3f(0.4f, 3.3f, -2.4f);

/* Pom Bensin Kanan */


glColor3f(0.8f, 0.8f, 0.8f); // Grey
glVertex3f(-3.0f, 0.0f, 2.4f);
glVertex3f(-3.0f, 0.19f, 2.4f);
glVertex3f(-3.8f, 0.19f, 2.4f);
glVertex3f(-3.8f, 0.0f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.0f, 0.0f, 2.4f);
glVertex3f(-3.0f, 0.19f, 2.4f);
glVertex3f(-3.0f, 0.19f, -2.4f);
glVertex3f(-3.0f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.0f, 0.0f, -2.4f);
glVertex3f(-3.0f, 0.19f, -2.4f);
glVertex3f(-3.8f, 0.19f, -2.4f);
glVertex3f(-3.8f, 0.0f, -2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.8f, 0.0f, -2.4f);
glVertex3f(-3.8f, 0.19f, -2.4f);
glVertex3f(-3.8f, 0.19f, 2.4f);
glVertex3f(-3.8f, 0.0f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.0f, 0.19f, 2.4f);
glVertex3f(-3.8f, 0.19f, 2.4f);
glVertex3f(-3.8f, 0.19f, -2.4f);
glVertex3f(-3.0f, 0.19f, -2.4f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, 2.0f);
glVertex3f(-3.55f, 0.2f, 2.0f);
glVertex3f(-3.55f, 2.8f, 2.0f);
glVertex3f(-3.25f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, 2.0f);
glVertex3f(-3.25f, 0.2f, 1.0f);
glVertex3f(-3.25f, 2.8f, 1.0f);
glVertex3f(-3.25f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.55f, 0.2f, 2.0f);
glVertex3f(-3.55f, 0.2f, 1.0f);
glVertex3f(-3.55f, 2.8f, 1.0f);
glVertex3f(-3.55f, 2.8f, 2.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, 1.0f);
glVertex3f(-3.55f, 0.2f, 1.0f);
glVertex3f(-3.55f, 2.8f, 1.0f);
glVertex3f(-3.25f, 2.8f, 1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, 0.3f);
glVertex3f(-3.55f, 0.2f, 0.3f);
glVertex3f(-3.55f, 1.2f, 0.3f);
glVertex3f(-3.25f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, 0.3f);
glVertex3f(-3.25f, 0.2f, -0.3f);
glVertex3f(-3.25f, 1.2f, -0.3f);
glVertex3f(-3.25f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.55f, 0.2f, 0.3f);
glVertex3f(-3.55f, 0.2f, -0.3f);
glVertex3f(-3.55f, 1.2f, -0.3f);
glVertex3f(-3.55f, 1.2f, 0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, -0.3f);
glVertex3f(-3.55f, 0.2f, -0.3f);
glVertex3f(-3.55f, 1.2f, -0.3f);
glVertex3f(-3.25f, 1.2f, -0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-3.25f, 1.2f, 0.3f);
glVertex3f(-3.55f, 1.2f, 0.3f);
glVertex3f(-3.55f, 1.35f, 0.3f);
glVertex3f(-3.25f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-3.55f, 1.2f, 0.3f);
glVertex3f(-3.55f, 1.2f, -0.3f);
glVertex3f(-3.55f, 1.35f, -0.3f);
glVertex3f(-3.55f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-3.25f, 1.2f, 0.3f);
glVertex3f(-3.25f, 1.2f, -0.3f);
glVertex3f(-3.25f, 1.35f, -0.3f);
glVertex3f(-3.25f, 1.35f, 0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-3.55f, 1.2f, -0.3f);
glVertex3f(-3.25f, 1.2f, -0.3f);
glVertex3f(-3.25f, 1.35f, -0.3f);
glVertex3f(-3.55f, 1.35f, -0.3f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-3.25f, 1.35f, 0.3f);
glVertex3f(-3.55f, 1.35f, 0.3f);
glVertex3f(-3.55f, 1.35f, -0.3f);
glVertex3f(-3.25f, 1.35f, -0.3f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, -1.0f);
glVertex3f(-3.55f, 0.2f, -1.0f);
glVertex3f(-3.55f, 2.8f, -1.0f);
glVertex3f(-3.25f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, -1.0f);
glVertex3f(-3.25f, 0.2f, -2.0f);
glVertex3f(-3.25f, 2.8f, -2.0f);
glVertex3f(-3.25f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.55f, 0.2f, -1.0f);
glVertex3f(-3.55f, 0.2f, -2.0f);
glVertex3f(-3.55f, 2.8f, -2.0f);
glVertex3f(-3.55f, 2.8f, -1.0f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-3.25f, 0.2f, -2.0f);
glVertex3f(-3.55f, 0.2f, -2.0f);
glVertex3f(-3.25f, 2.8f, -2.0f);
glVertex3f(-3.55f, 2.8f, -2.0f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.25f, 2.8f, 2.0f);
glVertex3f(-3.55f, 2.8f, 2.0f);
glVertex3f(-3.8f, 3.3f, 2.4f);
glVertex3f(-3.0f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.25f, 2.8f, 2.0f);
glVertex3f(-3.25f, 2.8f, -2.0f);
glVertex3f(-3.0f, 3.3f, -2.4f);
glVertex3f(-3.0f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.55f, 2.8f, 2.0f);
glVertex3f(-3.55f, 2.8f, -2.0f);
glVertex3f(-3.8f, 3.3f, -2.4f);
glVertex3f(-3.8f, 3.3f, 2.4f);

glColor3f(0.8f, 0.8f, 0.8f); // Grey


glVertex3f(-3.25f, 2.8f, -2.0f);
glVertex3f(-3.55f, 2.8f, -2.0f);
glVertex3f(-3.8f, 3.3f, -2.4f);
glVertex3f(-3.0f, 3.3f, -2.4f);

/* Atap Pom Bensin */


glColor3f(1.0f, 0.0f, 0.0f); // Red
glVertex3f(6.8f, 3.3f, 3.5f);
glVertex3f(6.8f, 3.3f, -3.5f);
glVertex3f(7.1f, 3.8f, -3.8f);
glVertex3f(7.1f, 3.8f, 3.8f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(6.8f, 3.3f, 3.5f);
glVertex3f(-6.8f, 3.3f, 3.5f);
glVertex3f(-7.1f, 3.8f, 3.8f);
glVertex3f(7.1f, 3.8f, 3.8f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-6.8f, 3.3f, 3.5f);
glVertex3f(-6.8f, 3.3f, -3.5f);
glVertex3f(-7.1f, 3.8f, -3.8f);
glVertex3f(-7.1f, 3.8f, 3.8f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(-6.8f, 3.3f, -3.5f);
glVertex3f(6.8f, 3.3f, -3.5f);
glVertex3f(7.1f, 3.8f, -3.8f);
glVertex3f(-7.1f, 3.8f, -3.8f);

glColor3f(1.0f, 1.0f, 1.0f); // White


glVertex3f(-6.8f, 3.3f, -3.5f);
glVertex3f(-6.8f, 3.3f, 3.5f);
glVertex3f(6.8f, 3.3f, 3.5f);
glVertex3f(6.8f, 3.3f, -3.5f);

glColor3f(1.0f, 0.0f, 0.0f); // Red


glVertex3f(7.1f, 3.8f, 3.8f);
glVertex3f(7.1f, 3.8f, -3.8f);
glVertex3f(-7.1f, 3.8f, -3.8f);
glVertex3f(-7.1f, 3.8f, 3.8f);
glEnd();

You might also like