Indikator Pencapaian Kompetensi Latihan Tugas D. Aktivitas Pembelajaran Rangkuman Tujuan Pembelajaran

12 7 Game Berbagai game dapat dijalankan pada komputer PC, video player dengan monitor TV, dan ada yang menggunakan perangkat keras khusus. Alat input interaktif seperti mouse dan joystick diperlukan untuk aplikasi game. 8 Pendidikan Komputer sebagai alat bantu pendidikan Computer Assisted Instruction sudah cukup dikenal. Komputer juga digunakan pada aplikasi-aplikasi bukan pengajaran untuk menunjang sistem pendidikan, seperti mengolah data, mencatat kehadiran, dan sebagainya. Aplikasi bidang pengajaran dengan komputer sebagai alat bantunya, diantaranya: • Drill and Practice latih dan praktek CAI menggantikan pengajar untuk memberikan latihan kepada siswa. • Tutorial penjelasan Sistem komputer digunakan untuk menyampaikan materi ajaran. • Simulasi Digunakan untuk mengkaji permasalahan yang rumit pada bidang biologi, transportasi, ekonomi, dan lain-lain. Aplikasi bidang bukan pengajaran dengan alat bantu komputer, diantaranya : a. Computer Assisted Testing Ujian Berbantuan Komputer Komputer digunakan untuk sarana ujian. b. Computer Assisted Guidance Pengarahan Berbantuan Komputer Komputer digunakan sebagai sarana untuk mencari informasi yang diperlukan. 13 c. Computer Managed Instruction Komputer digunakan untuk merencanakan pelajaran, evaluasi belajar, serta memantau prestasi siswa. 9 Visualisasi Ilmuwan, ahli kedokteran, analis bisnis, dan lain-lain sering menggunakan banyak informasi suatu masalah dalam mempelajari perilaku proses tertentu. Informasi tersebut berisi ribuan data untuk memberikan gambaran hasil suatu evaluasi. Data tersebut diproses sehingga mendapatkan hasil dalam bentuk visual. 10 Image Processing Image processing pengolahan citra merupakan teknik untuk memodifikasi atau menginterpretasi gambar yang ada, seperti foto dan rangkaian gambar film. Dua macam prinsip pengolahan citra adalah : • Meningkatkan kualitas gambar. • Memberikan persepsi dari informasi visual, seperti pada robotic. Untuk melakukan pengolahan citra, pertama-tama membuat digitasi dari foto atau membuat foto menjadi file image. Selanjutnya metode digital dapat digunakan untuk memodifikasi gambar sehingga mendapatkan kualitas yang baik. 11 Graphical User Interface GUI Graphical interface antarmuka grafik banyak digunakan dalam setiap aplikasi. Komponen utamanya adalah window manager, dimana pengguna dapat mengatur tampilan dari window. Interface juga menampilkan menu dan icon untuk mempercepat pemilihan yang dilakukan oleh pengguna. 14 Peserta diklat dibagi menjadi beberapa kelompok untuk mendiskusikan materi tentang grafika komputer dan penerapan dalam berbagai bidang, kemudian membuat presentasi. Kegiatan Praktikum 1.1 1. Topik diskusi 1 : Teknik dan Teknologi dalam Grafika Komputer 2. Topik diskusi 2 : Penerapan Grafika Komputer 1. Suatu bidang ilmu yang mempelajari bagaimana membangun grafik gambar baik 2D maupun 3D yang kelihatan nyata menggunakan komputer adalah … 2. Berikut ini adalah implementasi dari grafika komputer, adalah ... a. Simulators ,CAD Computer Aided Design , Architectural visualization b. Simulators ,CAD Computer Aided Design , Artificial Intillegence c. Simulators , Artificial Intillegence, Architectural visualization d. CAD Computer Aided Design , Architectural visualization,Artificial Intillegence Grafika Komputer adalah proses untuk menciptakan suatu gambar berdasarkan deskripsi obyek maupun latar belakang yang terkandung pada gambar tersebut. Grafika komputer merupakan teknik untuk membuat gambar obyek sesuai dengan obyek tersebut di alam nyata realism. Grafika komputer bertujuan menghasilkan gambar lebih tepat disebut grafikpicture dengan primitif-primitif geometri seperti garis, lingkaran, dsb. Primitif-primitif geometri tersebut memerlukan data deskriptif untuk melukis elemen-elemen gambar. Data

E. Latihan Tugas D. Aktivitas Pembelajaran

F. Rangkuman

15 deskriptif : koordinat titik, panjang garis, jari-jari lingkaran, tebal garis, warna, dsb. Grafika komputer berperan dalam visualisasi dan virtual reality. Grafika komputer computer graphics merupakan salah satu ilmu informatika yang mempelajari pembuatan dan manipulasi gambar dengan komputer atau secara digital. Pada saat ini grafika komputer digunakan secara rutin dibidang ilmu pengetahuan, teknik, kedokteran, bisnis, industri, pemerintahan, seni, hiburan, pendidikan, periklanan, dan lain sebagainya. 1. Grafika Komputer 2. a

G. Kunci Jawaban

16 17 18 19 OpenGL dan LWJGL Setelah mengikuti kegiatan belajar 2 ini peserta diklat diharapkan dapat :

1. Melalui diskusi peserta diklat dapat menganalisis fungsi-fungsi OpenGL

untuk membuat objek

2. Melalui praktikum peserta diklat dapat mengintegrasikan LWJGL ke dalam

Integrated Development Environment IDE NetBeans

3. Melalui praktikum peserta diklat dapat menulis kode program dengan

perintah-perintah dasar OpenGL 1. Menerapkan fungsi-fungsi dasar OpenGL untuk membuat objek 2. Menerapkan LWJGL ke dalam IDE NetBeans

3. Membuat kode program dengan perintah-perintah OpenGL

1. OpenGL

OpenGL Open Graphics Library adalah sebuah program aplikasi interface yang digunakan untuk mendefinisikan komputer grafis 2D dan 3D. Program lintas-platform API ini umumnya dianggap ketetapan standar dalam industri komputer dalam interaksi dengan komputer grafis 2D dan juga telah menjadi alat yang biasa untuk digunakan dengan grafis 3D. Singkatnya, Open Graphics Library, OpenGL menghilangkan kebutuhan untuk pemrogram untuk menulis ulang bagian grafis dari sistem operasi setiap kali sebuah bisnis akan diupgrade ke versi baru dari sistem. Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi perintah khusus atau executable ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang ada yang berada pada hard drive atau

A. Tujuan Pembelajaran

B. Indikator Pencapaian Kompetensi

C. Uraian Materi

20 sumber tertentu lainnya. Setiap perintah dalam dirancang untuk melakukan tindakan tertentu, atau memulai efek khusus tertentu yang terkait dengan grafis. OpenGL adalah suatu spefikasi grafik yang low-level yang menyediakan fungsi untuk pembuatan grafik primitif termasuk titik, garis, dan lingkaran. OpenGL digunakan untuk keperluan-keperluan pemrograman grfis.OpenGL bersifat Open-Source, multi-platform dan multi-language serta digunakan mendefinisikan suatu objek, baik objek 2 dimensi maupun objek 3 dimensi. OpenGL juga merupakan suatu antarmuka pemrograman aplikasi application programming interface API yang tidak tergantung pada piranti dan platform yang digunakan, sehingga OpenGL dapat berjalan pada sistem operasi Windows, UNIX dan sistem operasi lainnya. OpenGL pada awalnya didesain untuk digunakan pada bahasa pemrograman CC++, namun dalam perkembangannya OpenGL dapat juga digunakan dalam bahasa pemrograman yang lain seperti Java, Tcl, Ada, Visual Basic, Delphi, maupun Fortran. Namun OpenGL di- package secara berbeda-beda sesuai dengan bahasa pemrograman yang digunakan. Oleh karena itu, package OpenGL tersebut dapat di- download pada situs http:www.opengl.org sesuai dengan bahasa pemrograman yang akan digunakan. OpenGl melayani dua tujuan : • Untuk menyembunyikan kompleksitas dari interfacing dengan berbagai 3D accelerators, memamerkan oleh programmer dengan satu, seragam API. • Untuk menyembunyikan kemampuan yang berbeda dari hardware platform, oleh semua yang memerlukan mendukung implementasi penuh fitur opengl set menggunakan software emulation jika diperlukan. 21 LWJGL Lightweight Java Game Library LWJGL merupakan salah satu jenis game engine yang berjalan dengan dasar bahasa java open source dan free. Game engine sendiri merupakan perangkat lunak yang digunakan khusus dalam pembuatan video game. Inti LWJGL adalah untuk menyisipkan tampilan level yang lebih rendah dan tidak perlu memasukkan kode. Sintax Perintah OpenGL Sintaks perintah OpenGL mengikuti aturan penulisan dari library dimana fungsi tersebut berasal, format penulisan fungsi OpenGL adalah : awalan libraryperintahoptional jumlah argumenoptional tipe argumen Semua perintah OpenGL menggunakan awalan gl diikuti dengan huruf kapital pada setiap kata membentuk nama perintah sebagai contoh glClearColor. Untuk mendefinisikan konstanta diawali dengan GL_, dengan menggunakan huruf kapital dan garis bawah untuk memisahkan kata seperti GL_POLY_STIPPLE. Terkadang beberapa huruf dan angka ditambahkan pada akhir perintah seperti 3f pada glVertex3f. Dalam hal ini angka 3 menunjukkan berapa banyak argumen yang harus ada pada perintah tersebut dan akhiran huruf f menunjukkan jenis datanya yaitu floating. Sebagai contoh pada dua perintah berikut ini : glVertex3i1,0,-2; glVertex3f1.0, 0.0, -2.0; adalah sama yaitu meletakkan titik di layar pada koordinat x = 1, y = 0 dan z = -2, perbedaannya yaitu pada perintah pertama menspesifikasikan titik dengan tipe data integer 32-bit, sedangkan yang kedua dengan tipe data single precision floating point. 22 Beberapa perintah OpenGL menambahkan perintah huruf akhir v yang menunjukkan bahwa perintah tersebut menggunakan pointer ke arrayvektor. Di bawah ini contoh perbedaannya. float color_array[]={1.0,0.0,0.0} glColor3f 1.0,0.0,0.0; glColor3fvcolor_array; Kegiatan Praktikum 2.1 Langkah-langkah instalasi LWJGL ke dalam IDE NetBeans 1. Pilih Lwjgl-X.X.zip yang tersedia dengan men-download file LWJGL http:lwjgl.orgdownload.php 2. Unduh Lwjgl-docs-X.X.zip, Javadoc lwjgl untuk di Netbeans Direkomendasikan

3. Unduh Lwjgl-source-X.X.zip, source code lwjgl untuk di Netbeans

Direkomendasikan

4. Unduh Lwjgl-applet-X.X.zip jika ingin menggunakan Java Applet dengan

Lwjgl

5. Ekstrak File Lwjgl-X.X.zip dan Lwjgl-source-X.X.zip kecuali Lwjgl-docs- X.X.zip.

a Cara Instalasi LWJGL di NetBeans Berikut tahap-tahap instalasi LWJGL di NetBeans: 1. Buka Netbeans 2. Klik New Project, pilih Java Application Next

D. Aktivitas Pembelajaran