Rabu, 28 Januari 2015

CG[LWJGL0019] || Color

Table of contents

Bagi anda yang sering menggunakan library Color dengan cara import java.awt.Color; maupun import android.graphics.Color; maka anda akan merasa sedikit ganjil ketika menggunakan encode color dalam LWJGL/OpenGL karena dalam OpenGL warna RGBA di encode dalam tipe data float sedangkan dalam pure java kita lebih sering menggunakan format integer (interval 0 sampai 255). Sebenarnya dalam pure java juga sudah disediakan Color tipe float yang kita kenal dengan tipe HSB tetapi kita juga dapat membuat custom Class Color kita sendiri seperti contoh berikut ini dan kita dapat memanggilnya sewaktu-waktu diperlukan:

CG[LWJGL0018] || GL Texture (Texture-1)

Table of contents
Pada tutorial kali ini kita akan kembali membahas masalah Texture setelah sebelumnya pada kesempatan yang lalu kita telah membahas tentang Membuat Texture dengan bantuan library Slick Util.

Materi Dasar Citra Digital (Digital Image)
Sebuah citra (gambar) sebagaimana kita ketahui hanyalah berupa sebuah array warna yang dirender di dalam ruang dua dimensi. Mari kita simak contoh gambar sprite hati dan sprite setengah hati berikut ini:


Senin, 26 Januari 2015

CG[LWJGL0017] || Shader Dasar

Table of contents

GLSL adalah singkatan dari OpenGL Shading Language. Shader adalah script yang memungkinkan kita berinteraksi lebih dekat dengan processor grafis (GPU). Shader merupakan aspek penting dalam pemrograman grafis dan dapat digunakan untuk mengembangkan berbagai efek visual 2D dan 3D. Penggunaan shader semakin penting di masa depan,  jadi lebih baik memulai langsung dengan shader walaupun lebih kompleks. Jangan kaget jika code yang diperlukan cukup panjang. OpenGL sifatnya dekat dengan hardware, powerful, cepat  tetapi sayangnya jadi kompleks (pengantar shader).

Minggu, 25 Januari 2015

CG[LWJGL0016] || Membuat Texture dengan bantuan Library Slick-Util (Texture-0)

Table of contents



Slick-Util mendukung format image PNG, JPG, GIF dan TGA. Image ini kemudian akan kita gunakan untuk membuat texture.
Untuk memuat gambar menggunakan library Slick-Util sangatlah mudah. Rincian image (gambar) akan disimpan di dalam class Texture. Class Texture akan memberikan kita akses ke atribut-atribut gambar seperti lebar, tinggi, dll. Untuk memuat file gambar ke dalam class Texture digunakan method TextureLoader.getTexture( ). method TextureLoader.getTexture( ) ini menerima input berupa tipe file gambar (PNG, JPG, dll) dan path file gambar. berikut ini contoh cara memuat (me-load) gambar ke dalam class Texture:

CG[LWJGL0015] || Library Slick-Util

Table of contents

Slick-Util Library adalah library kecil yang digunakan untuk me-load berbagai format file image, audio dan font untuk digunakan bersama LWJGL.
Agar OpenGL dapat menampilkan gambar begitupula agar OpenAL dapat memainkan suara diperlukan format data yang tepat. Disisi lain, terdapat berbagai format image dan sound yang berbeda-beda (png, jpg, xm, ogg, wav, dll). Membuat sendiri class loader untuk setiap format image maupun audio tersebut tentunya akan memakan banyak waktu. Sebagai solusinya biarkan Slick-Util Libraryyang melakukannya untuk memudahkan hidup anda selain itu Slick-Util Library adalah library Pure Java yang cukup ringan yang mudah perawatan dan penggunaannya.

/*SYNTAX HIGHLIGHTER*/