Project Akhir Komputer Grafis
Project Akhir Komputer Grafis
Project Akhir Komputer Grafis
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);