Cara Membuat Rumah Di OpenGL Di Neatbean
1.buka netbeans 8.2 / 8.1 tergantung kalian pake yang mana
2.setelah itu buka dulu new project/file; untuk membuat project baru pastikan pilihannya di Java Application. Lalu tekan next dan kasih nama kalo saya namanya RumahkuSeptika
2. 3.Setelah itu maka akan muncul tampilan seperti gambar dibawah

3. Tapi sebelumnya pastikan kita sudah mengimport dulu LWJGL nya yaa guyss..

4. Kalau sudah, kita import LWJGL dengan sorce code dibawah Package (Project baru tadi)

4.Jika sudah masukkan kode dibawah public class seperti berikut;
public void start(){
try{
Display.setDisplayMode(new DisplayMode(800,600));
Display.create();
} catch (LWJGLException e){
e.printStackTrace();
System.exit(0);
}
GL11.glMatrixMode(GL11.GL_PROJECTION);
GL11.glLoadIdentity();
GL11.glOrtho(0, 800, 0, 600, 1, -1);
GL11.glMatrixMode(GL11.GL_MODELVIEW);
// init OpenGL here
while (!Display.isCloseRequested()){
//render OpenGL here
GL11.glPointSize(5);
GL11.glColor3f(1,1,0);
GL11.glBegin(GL11.GL_POLYGON); /*RUANGAN*/
GL11.glVertex2i(100,155);
GL11.glVertex2i(100,50);
GL11.glVertex2i(250,50);
GL11.glVertex2i(250,155);
GL11.glVertex2i(100,155);
GL11.glEnd();
Display.update();
}
Display.destroy();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
TugasNaswa tugasnaswa = new Tugasnaswa();
tugasnaswa.start();
}
jadi akan muncul seperti ini;
5. Nah kalo sudah dibawah glEnd(); terakhir tadi ketikkan kode berikut;
GL11.glBegin(GL11.GL_POLYGON); /*RUANGAN*/
GL11.glVertex2i(100,155);
GL11.glVertex2i(100,50);
GL11.glVertex2i(250,50);
GL11.glVertex2i(250,155);
GL11.glVertex2i(100,155);
GL11.glEnd();
Dengan kode dibawah ini, untuk membuat resplang.
GL11.glBegin(GL11.GL_POLYGON); /*RESPLANG*/
GL11.glColor3f(0,1,1);
GL11.glVertex2i(50,160);
GL11.glVertex2i(50,155);
GL11.glVertex2i(300,155);
GL11.glVertex2i(300,160);
GL11.glVertex2i(50,160);
GL11.glEnd();
Maka akan jadi seperti ini;
1. Kita tambahkan lagi source kode nya, untuk membuat atapnya :
GL11.glBegin(GL11.GL_POLYGON); /*ATAP*/
GL11.glColor3f(1,0,0);
GL11.glVertex2i(175,230);
GL11.glVertex2i(50,160);
GL11.glVertex2i(300,160);
GL11.glVertex2i(175,230);
GL11.glEnd();
Maka akan menghasilkan seperti dibah ini:
2. Kita tambahkan source codenya untuk menambahkan pintu dan jendala
GL11.glBegin(GL11.GL_POLYGON); /*PINTU*/
GL11.glColor3f(0,0,1);
GL11.glVertex2i(160,100);
GL11.glVertex2i(160,50);
GL11.glVertex2i(190,50);
GL11.glVertex2i(190,100);
GL11.glVertex2i(160,100);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*JENDELA 1*/
GL11.glColor3f(0,0,1);
GL11.glVertex2i(130,100);
GL11.glVertex2i(130,60);
GL11.glVertex2i(150,60);
GL11.glVertex2i(150,100);
GL11.glVertex2i(130,100);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*JENDELA 2*/
GL11.glColor3f(0,0,1);
GL11.glVertex2i(200,100);
GL11.glVertex2i(200,60);
GL11.glVertex2i(220,60);
GL11.glVertex2i(220,100);
GL11.glVertex2i(200,100);
GL11.glEnd();
Maka akan menghasilkan seperti gambar dibawah ini:
3. Kita tambahkan source kodenya untuk membuat pagar di depannya agar lebih menarik .
GL11.glBegin(GL11.GL_POLYGON); /*TIANG*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(30,40);
GL11.glVertex2i(30,0);
GL11.glVertex2i(40,0);
GL11.glVertex2i(40,40);
GL11.glVertex2i(30,40);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*TIANG 2*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(140,40);
GL11.glVertex2i(140,0);
GL11.glVertex2i(150,0);
GL11.glVertex2i(150,40);
GL11.glVertex2i(140,40);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*PAGAR*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(40,10);
GL11.glVertex2i(140,10);
GL11.glVertex2i(140,15);
GL11.glVertex2i(40,15);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*PAGAR 2*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(40,25);
GL11.glVertex2i(140,25);
GL11.glVertex2i(140,25);
GL11.glVertex2i(140,30);
GL11.glVertex2i(40,30);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*TIANG 3*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(200,40);
GL11.glVertex2i(200,0);
GL11.glVertex2i(210,0);
GL11.glVertex2i(210,40);
GL11.glVertex2i(200,40);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*TIANG 4*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(311,40);
GL11.glVertex2i(311,0);
GL11.glVertex2i(320,0);
GL11.glVertex2i(320,40);
GL11.glVertex2i(311,40);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*PAGAR 3*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(211,10);
GL11.glVertex2i(311,10);
GL11.glVertex2i(311,15);
GL11.glVertex2i(211,15);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*PAGAR 4*/
GL11.glColor3f(1,1,1);
GL11.glVertex2i(211,25);
GL11.glVertex2i(311,25);
GL11.glVertex2i(311,30);
GL11.glVertex2i(211,30);
GL11.glEnd();
Maka akan menghasilkan seperti gambar di bawah ini:
4. Kita tambahkan source kode nya untuk membuat hiasan bungan di halaman rumah dan jalan.
GL11.glBegin(GL11.GL_POLYGON); /*CARPOT*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(155,50);
GL11.glVertex2i(155,-10);
GL11.glVertex2i(195,-10);
GL11.glVertex2i(195,50);
GL11.glVertex2i(150,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*LANTAI*/
GL11.glColor3f(0,1,1);
GL11.glVertex2i(160,50);
GL11.glVertex2i(160,45);
GL11.glVertex2i(190,45);
GL11.glVertex2i(190,50);
GL11.glVertex2i(160,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*POT*/
GL11.glColor3f(0,1,1);
GL11.glVertex2i(280,40);
GL11.glVertex2i(285,40);
GL11.glVertex2i(290,50);
GL11.glVertex2i(275,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(282,50);
GL11.glVertex2i(284,50);
GL11.glVertex2i(284,90);
GL11.glVertex2i(282,90);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA 2*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(284,50);
GL11.glVertex2i(298,80);
GL11.glVertex2i(300,80);
GL11.glVertex2i(286,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA 3*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(282,50);
GL11.glVertex2i(267,80);
GL11.glVertex2i(265,80);
GL11.glVertex2i(280,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*POT 2*/
GL11.glColor3f(0,1,1);
GL11.glVertex2i(65,40);
GL11.glVertex2i(70,40);
GL11.glVertex2i(75,50);
GL11.glVertex2i(60,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA 4*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(69,50);
GL11.glVertex2i(69,90);
GL11.glVertex2i(67,90);
GL11.glVertex2i(67,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA 5*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(69,50);
GL11.glVertex2i(84,80);
GL11.glVertex2i(86,80);
GL11.glVertex2i(71,50);
GL11.glEnd();
GL11.glBegin(GL11.GL_POLYGON); /*BUNGA 6*/
GL11.glColor3f(0,1,0);
GL11.glVertex2i(67,50);
GL11.glVertex2i(52,80);
GL11.glVertex2i(50,80);
GL11.glVertex2i(65,50);
jika di RUN maka akan muncul seperti ini;
ehhhhhhhhhhhhhh jadi seperti ini....

Komentar
Posting Komentar