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
10.jpg
3.       Tapi sebelumnya pastikan kita sudah mengimport dulu LWJGL nya yaa guyss..
Untitled.jpg
4.       Kalau sudah, kita import LWJGL dengan  sorce code dibawah Package (Project baru tadi)
3.jpg
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

Postingan populer dari blog ini

Artikel Grafika Komputer

Membuat Mobil Bergerak Di NeatBeans 8.2