Serba Serbi Grafika Game

dokumen-dokumen yang mirip
IMPLEMENTASI OPEN GL32 UNTUK MEMANIPULASI GAMBAR SEGITIGA DAN SEGIEMPAT

Grafik Komputer : KONSEP DASAR

GRAFIK KOMPUTER & PENGOLAHAN CITRA

Sistem Multimedia. Image. Donny Reza, S.Kom

DIAN PRATIWI. ST, MTI

GRAFIKA KOMPUTER BAB 1. PENGANTAR

Animation. Semua gerakan yang Anda pikirkan, dapat dilakukan dalam Maya.

Kholid Fathoni, S.Kom., M.T.

BAB I PENDAHULUAN. untuk pengembangan aplikasi berbasis 3D yang meliputi bidang yang cukup luas

PENGANTAR GRAFIKA KOMPUTER

LAPORAN PRATIKUM KOMPUTER APLIKASI

ABSTRAK Robovision merupakan robot yang memiliki sensor berupa indera penglihatan seperti manusia. Untuk dapat menghasilkan suatu robovision, maka

BAB III ANALISA DAN PERANCANGAN. kreatifitas dalam membuat game pilihan berganda ini. Dasar dalam permainan

BAB II TINJAUAN PUSTAKA

BAB 3 PERANCANGAN DAN PEMBUATAN. Engine akan dirancang agar memenuhi syarat maintainability, reusability dan

BAB II LANDASAN TEORI

BAB III ANALISIS. 3.1 Analisis Pengertian Game. 3.2 Dunia dan Objek 2D

Pewarnaan dan Perputaran Polygon Untuk Objek Gambar Segi Tiga dan Segi Empat Menggunakan Program OPENGL 32

TEKNIK MORPHING UNTUK OBJEK CITRA TIGA DIMENSI DENGAN METODE INTERPOLASI LINEAR

PAGI. SOAL PILIHAN GANDA : No

ANALISIS PENERAPAN PENGGUNAAN GRAPHIC EDITOR PADA PEMBUATAN OBJEK 3 DIMENSI

BAB I Pengantar Animasi

Lulu Mawaddah Wisudawati ST., MMSI., MSc

BAB III PERANCANGAN SISTEM. Pada dewasa sekarang ini sangat banyak terdapat sistem dimana sistem tersebut

OPENGL DALAM MICROSOFT VISUAL STUDIO EXPRESS Created by: Gideon

PENGENALAN INTERFACE MACROMEDIA DITECTOR MX

TIU: Mahasiswa mampu menghasilkan aplikasi Komputer Grafik sederhana. Pemrograman OpenGL API dasar 2 dimensi. Penggunaan aplikasi pengolah grafis 3D

TIU: Mahasiswa mampu menghasilkan aplikasi Komputer Grafik sederhana. Pemrograman OpenGL API dasar dan interaksi 2 dimensi

PEMBENTUKAN MESH POLYGON SEGITIGA BERDASARKAN POLYGON NON-CONVEX

PERANCANGAN DAN PEMBUATAN APLIKASI INTERIOR DESIGN MENGGUNAKAN WEBGL

PEMBUATAN GENERATOR RULED SURFACE DAN ROTATIONAL OBJECT MENGGUNAKAN KURVA BEZIER DAN B-SPLINES

BROSUR INTERAKTIF BERBASIS AUGMENTED REALITY

BAB III ANALISA MASALAH DAN PERANCANGAN

GRAFIKA GAME. Aditya Wikan Mahastama. Tentang Game dan Representasi Dunia dalam Game

Teknologi Game Pengembangan Game 2D dengan Unity 3D dan Orthello Framework

Pendahuluan 9/7/2011. Overview. Deskripsi

Aplikasi Kamera Web Untuk Mengukur Luas Permukaan Sebuah Obyek 3D

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

SISTEM INFORMASI GEOGRAFIS JARINGAN JALAN DI WILAYAH KOTA SAMARINDA DENGAN MENGGUNAKAN PETA DIGITAL

Modul 3 Objek 2 Dimensi

IDENTIFIKASI WAJAH SESEORANG BERDASARKAN CITRA BIBIR MENGGUNAKAN METODE EIGEN FUZZY SET ABSTRAK

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB III ANALISA DAN PERANCANGAN. sebuah permainan yang membutuhkan kreasi dan kreatifitas dalam membuat

SISTEM INFORMASI GEOGRAFIS Coding SIG

BAB I PENDAHULUAN. yang mempunyai peluang pasar dan arti ekonomi cukup baik. digunakan untuk pertanian dan perkebunan. Dinas Pertanian adalah sebuah

Kontrol Modular Production System Berbasis PLC Siemens S7-300 Dengan Menggunakan HMI Touch Panel

12 Model Loading & Curve. Imam Cholissodin

BAB 1 PENDAHULUAN. dalam berbagai bidang industri, tidak terkecuali dalam industri game.

RANCANG BANGUN ALAT DETEKSI KEMATANGAN BUAH BERDASARKAN WARNA MENGGUNAKAN MIKROKONTROLLER

Aplikasi-aplikasi Grafika Komputer

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Modul. Grafika Komputer. Disusun Oleh: Maya Amelia

SILABUS MATAKULIAH. Indikator Pokok Bahasan Aktifitas Pembelajaran

Jurnal INFORMASI Vol.4 No.2 (1), November Chairuddin. Teknik Informatika, STMIK IM, Jl.Jakarta No.79 Bandung

BAB 2 LANDASAN TEORI. berhubungan dengan image restoration, di antaranya adalah tentang image, image

PENENTUAN RUTE TERPENDEK DENGAN METODE FLOYD WARSHALL PADA PETA DIGITAL UNIVERSITAS SUMATERA UTARA SKRIPSI DHYMAS EKO PRASETYO

Jurnal Ilmiah Komputer dan Informatika (KOMPUTA) ANALISIS DAN IMPLEMENTASI MEL SCRIPT UNTUK LIGHTING DAN RENDERING PADA FILM ANIMASI 3D ROBOCUBE

1 Dasar-Dasar MineScape

Pengantar Grafika Komputer

KATA PENGANTAR Aplikasi Penginderaan Jauh dalam Mendeteksi Kebakaran Hutan Menggunakan Citra Satelit Landsat

BAB I PENDAHULUAN. dengan teknik dan teori sintesis gambar (image) komputer. Komputer

Grafika Komputer. Pendahuluan. Dr. Ahmad Sabri Universitas Gunadarma

RENDERING STOCHASTIC & ACCUMULATION BUFFER UNTUK EFEK MOTION BLUR PADA ENGINE OGRE 3D

Realisasi Sistem Pemantau Kepadatan Lalu-Lintas Menggunakan Teknologi Radar RTMS G4

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

EKSTRAKSI JALAN SECARA OTOMATIS DENGAN DETEKSI TEPI CANNY PADA FOTO UDARA TESIS OLEH: ANDRI SUPRAYOGI NIM :

BAB 2 TEORI PENUNJANG

Aplikasi Peta 3-Dimensi Universitas Negeri Manado

PERANCANGAN SISTEM DOKUMENTASI DAN PELAPORAN HELPDESK

BAB 4 IMPLEMENTASI DAN EVALUASI

PERBANDINGAN TEKNIK SCALE INVARIANT FEATURE TRANSFORM (SIFT)

CEG4B3. Randy E. Saputra, ST. MT.

Computer Graphics. Welcome to

SISTEM INFORMASI GEOGRAFIS PENENTUAN LAHAN POTENSIAL DENGAN MENGGUNAKAN IMAGE PROCESSING

BAB III LANDASAN TEORI

Drawing, Viewport, dan Transformasi. Pertemuan - 02

IDENTIFIKASI NOMOR POLISI KENDARAAN BERMOTOR MENGGUNAKAN JARINGAN SYARAF TIRUAN SELF ORGANIZING MAPS (SOMS)

PEMBANGUNAN APLIKASI PENGOLAHAN CITRA DIGITAL STEREOGRAM

Pencarian Buku Perpustakaan. Melalui SMS Menggunakan Java


SISTEM INFORMASI APOTEK FARAH FARMA DI TEMPEL SLEMAN YOGYAKARTA. Naskah Publikasi. diajukan oleh Yulianto

BAB 1. PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Tujuan

DASAR-DASAR MACROMEDIA FLASH

PEMANTAUAN RUANGAN PADA SAAT TERTENTU BERBASIS TEKNOLOGI SMS DAN MMS

EFEK PENGUMPULAN CAHAYA BIAS PADA OBYEK TRANSPARAN 3D MENGGUNAKAN METODE BACKWARD RAY TRACING DAN PHOTON MAPPING. Liza Setyaning Pertiwi 1 ABSTRAK

PEMBUATAN PERANGKAT LUNAK UNTUK MEMVISUALISASIKAN BENDA TEMBUS PANDANG DENGAN METODE RAY TRACING

VISUALISASI GRAFIK TIGA DIMENSI (3D) UNTUK INFORMASI PADA SIMULASI ALIRAN AIR BERDASARKAN PERHITUNGAN METODE SMOOTHED PARTICLE HYDRODYNAMICS (SPH)

ABSTRAK. Kata kunci : CBIR, GLCM, Histogram, Kuantisasi, Euclidean distance, Normalisasi. v Universitas Kristen Maranatha

BAB 2 LANDASAN TEORI

ANALISIS PEMODELAN 3D PESAWAT TERBANG

IDENTIFIKASI SESEORANG BERDASARKAN CITRA TELINGA DENGAN MENGGUNAKAN METODE TRANSFORMASI HOUGH ABSTRAK

BAB III METODOLOGI PENELITIAN. Penelitian ini menekankan pada objek virtual tiga dimensi gedung-gedung

Rancang Bangun Aplikasi Pembelajaran Rumah Adat Pulau Sulawesi dengan Visualisasi 3 Dimensi

BAB III ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Belajar Corel Draw. meylya.wordpress.com -1-

APLIKASI MENGUBAH POLARISASI FRAME GAMBAR 2 DIMENSI MENJADI 3 DIMENSI

Transkripsi:

Serba Serbi Grafika Game

Mengenal OpenGL Open Graphics Library is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL was developed by Silicon Graphics Inc. (SGI) in 1992[4] and is widely used in CAD, virtual reality, scientific visualization, information visualization, flight simulation, and video games. OpenGL is managed by the non-profit technology consortium Khronos Group.

Tujuan OpenGL Hide complexities of interfacing with different 3D accelerators by presenting a single, uniform interface Hide differing capabilities of hardware platforms by requiring support of the full OpenGL feature set for all implementations (using software emulation if necessary)

Tujuan OpenGL OpenGL Tool untuk membuat game OpenGL = Tool untuk mempermudah implementasi grafika 2D dan 3D dengan standar bahasa yang sama pada platform yang berbeda Logika dan alur game tetap dikendalikan melalui bahasa pemrograman yang dipilih.

Fungsi OpenGL Rasterised points, lines and polygons as basic primitives A transform and lighting pipeline Z-buffering Texture mapping Alpha blending (transparency)

Fungsi OpenGL Z-buffering Z-buffering is the management of image depth coordinates in threedimensional (3-D) graphics, usually done in hardware, sometimes in software. It is one solution to the visibility problem, which is the problem of deciding which elements of a rendered scene are visible, and which are hidden. Known also as depth-buffering

Texture mapping Fungsi OpenGL Texture mapping is a method for adding detail, surface texture (a bitmap or raster image), or color to a computer-generated graphic or 3D model. Its application to 3D graphics was pioneered by Dr Edwin Catmull in his Ph.D. thesis of 1974. Digunakan juga untuk memperbaiki perspektif secara otomatis

Bentuk OpenGL Berupa library pada bahasa pemrograman Berbasis pemrograman teks (console), dan tidak berhubungan dengan elemen window agar dapat di bind dengan berbagai jenis bahasa pemrograman, baik yang teks maupun visual. Inti perintah OpenGL sebenarnya pendek, tetapi inisialisasi bisa panjang, tergantung bahasa pemrogaman masingmasing. glbegin( GL_POLYGON ); /* Begin issuing a polygon */ glcolor3f( 0, 1, 0 ); /* Set the current color to green*/ glvertex3f( 1, 1, 0 ); /* Issue a vertex */ glvertex3f( 1, 1, 0 ); /* Issue a vertex */ glvertex3f( 1, 1, 0 ); /* Issue a vertex */ glvertex3f( 1, 1, 0 ); /* Issue a vertex */ glend(); /* Finish issuing the polygon */

Pustaka OpenGL The Red Book OpenGL Programming Guide, 7th edition. ISBN 0-321-55262-8 A readable tutorial and reference book this is a 'must have' book for OpenGL programmers. The Blue Book OpenGL Reference manual, 4th edition. ISBN 0-321-17383-X Essentially a hard-copy printout of the man pages for OpenGL. Includes a poster-sized fold-out diagram showing the structure of an idealised OpenGL implementation. OpenGL telah mencapai versi 4.2 per 8 Agustus 2011

Preview OpenGL

Mengenal Sprite Sprite adalah objek dua dimensi yang berupa citra bitmap Karena bukan vektor, maka untuk mewujudkan gerakan citra, biasanya dengan manipulasi seluruh bitmap, atau dengan menempatkan serangkaian bitmap yang mewujudkan gerakan tersebut (animasi antara, seperti film kartun)

Objek Sprite

Objek Sprite

Dunia dalam Game: Sprite Menggunakan prinsip objek mengambang diatas background seperti pada prinsip gambar vektor, tetapi tidak mengolah primitif grafika Dunia sprite pada umumnya terbagi dalam blok, baik secara 2D maupun 3D Model dunia ini adalah model tertua yang digunakan dalam game, dan masih digunakan sampai sekarang Pergerakan objek sprite adalah dari blok ke blok, meskipun dalam pergeseran antar blok tersebut dapat diselipkan animasi antara Deteksi tumbukan (collision detection) dilakukan berdasarkan posisi objek terhadap blok

Contoh Game Berbasis Sprite Pacman

Contoh Game Berbasis Sprite Super Mario Bros, Prince of Persia I & II

Contoh Game Berbasis Sprite Ragnarok, Age of Empires I&II, Warcraft (old), Red Alert

Dunia dalam Game: Polygon Sprite menggunakan memory seperti kalau kita membuka citra bitmap, artinya efisiensi memory dapat dihitung secara jelas, dan jika objek tidak banyak, maka memory irit Kekurangan sprite adalah: lokasi gerakan terbatas, sudut pandang terbatas Perkembangan hardware dan software masa kini semakin memungkinkan seandainya dunia digambar sebagian besar atau seluruhnya dari primitif grafika, terutama titik dan poligon.

Dunia dalam Game: Polygon Objek dalam dunia polygon seluruhnya berupa model vektor, baik 2D atau 3D. Karena semua berupa objek vektor, maka manipulasi lebih leluasa: bentuk objek, gerak diri objek (gerak manusia, binatang, air), perpindahan objek, perspektif dunia (camera), pencahayaan, transparansi, pantulan, tekstur, dan lain-lain semuanya menuju usaha membuat dunia menjadi nyata. Kekurangannya ialah dunia polygon memakan memory dan resource yang sangat besar, dan membutuhkan hardware acceleration.

Dunia dalam Game: Polygon Deteksi tumbukan pada dunia polygon juga lebih rumit, karena tidak terbagi dalam blok-blok lokasi, tetapi murni menggunakan koordinat.

Contoh Game Berbasis Polygon Counter-Strike, DotA

Contoh Game Berbasis Polygon Need For Speed

Gerakan Dalam Game Gerakan dapat berupa gerak diri objek atau transformasi objek (perpindahan, perbesaran/pengecilan, rotasi) Untuk perpindahan, dapat menggunakan lintasan yang biasanya berupa lintasan yang dibuat sendiri, atau mengikuti hukum fisika Tidak susah kok untuk diterapkan Lihat contoh!