Shading adalah proses yang digunakan dalam menggambar untuk menggambarkan tingkat kegelapan di atas kertas dengan menerapkan media yang lebih padat atau dengan warna yang lebih gelap untuk daerah gelap, dan kurang padat atau dengan warna yang lebih ringan untuk area yang lebih terang. Ada berbagai teknik shading termasuk lintas menetas di mana garis tegak lurus dari berbagai kedekatan diambil dalam pola grid untuk naungan suatu daerah. Semakin dekat garis bersama-sama, semakin gelap daerah muncul. Demikian pula, jauh terpisah garis, semakin ringan daerah muncul.
Pola lampu, seperti benda-benda yang memiliki cahaya dan daerah-daerah teduh, bantuan ketika menciptakan ilusi kedalaman di atas kertas.
Ambient
Ambient adalah efek pencahayaan yang telah membaur dengan lingkungan sehingga arah cahaya tidak dapat diketahui, seakan-akan cahaya datang dari segala arah. Efek ini akan mempengaruhi terang atau tidaknya suatu lingkungan yang terlihat oleh mata. Semakin banyak lampu maka ruangan semakin terang, sebaliknya jika lampu sedikit maka ruangan remang-remang.Intensitas ambient pada suatu obyek dapat dicari dengan persamaan :
I = Ia * Ka
dimana,
I = Intensitas yang dihasilkanIa = Intensitas ambientKa = Koefisien ambient
Diffuse
Jenis pencahayaan yang kedua ialah diffuse. Diffuse adalah pencahayaan yang tergantung dari besarnya sudut yang dibentuk antara sinar dari lampu ke titik tabrak pada obyek dengan normal obyek. Sehingga posisi lampu sangat mempengaruhi efek diffuse ini. Intensitas diffuse dapat dicari dengan persamaan :
I = Ip * Kd (cosθ )
Dari persamaan intensitas diffuse tersebut cos θ dapat dihitung dengan melakukan dot product antara sinar dari lampu ke titik tabrak obyek dengan normal obyek itu, masing-masing merupakan unit vektor. Sehingga didapat persamaan baru
I = Ip * Kd * ( L • N )
dimana,
I= Intensitas yang dihasilkanIp = Intensitas diffuse dari sumber cahaya ‘x’Kd = Koofisien diffuseN = Vektor normal dari obyekL = Vektor dari titik tabrak ke sumber cahayaθ = Sudut antara N dan L
Specular
Specular adalah efek pencahayaan dimana bayangan sumber cahaya terlihat pada permukaan obyek. Efek specular terlihat pada obyek yang mengkilap. Semakin mengkilap permukaan suatu obyek maka makin jelas bayangan sumber cahaya yang terlihat pada permukaan obyek tersebut. Untuk mencari intensitas specular dapat digunakan persamaan sebagai berikut :
I = Ip * Ks (cos θ ) n
Dari persamaan intensitas specular tersebut cos θ menggunakan dot product antara arah pantulan dengan negasi dari arah sinar.
I = Ip * Ks * ( R • V ) n
dapat dihitung dengan dimana,
I= Intensitas yang dihasilkanIs = Intensitas specular dari sumber cahaya ‘x’Ks = Koofisien specularn = Variabel yang menentukan luas area yang berkilau jika terkena cahaya yang dipancarkan oleh sumber cahaya (bila n semakin besar maka cahaya semakin terfokus atau area yang berkilau menjadi lebih kecil)R = Arah pantulan, berupa unit vektorV = Negasi dari arah sinar
Sedangkan vektor R diperoleh dari − S + 2 * ( S • N ) * N
dimana,
S = Vektor dari titik tabrak ke sumber cahayaN = Vektor normal dari obyek
Mapping
Jenis jenis Mapping
PEMETAAN (MAPPING)
Karena saluran cache lebih sedikit
dibandingkandengan blok memori utama, diperlukan algoritma untukpemetaan
blok-blok memori utama ke dalam saluran cache.Selain itu diperlukan alat untuk
menentukan blok memoriutama mana yang sedang memakai saluran cache.
Pemilihanfungsi pemetaan akan menentukan bentuk organisasi cache.Dapat
digunakan tiga jenis teknik, yaitu sebagai berikut :
a.
Pemetaan Langsung (
Direct Mapping
)
Pemetaan ini memetakan masing-masing blok
memoriutama hanya ke satu saluran
cache saja. Jika suatu blok adadi cache, maka tempatnya sudah
tertentu. Keuntungan daridirect mapping adalah
sederhana dan murah. Sedangkan
Page119
kerugian dari direct mapping adalah suatu blok memilikilokasi
yang tetap (Jika program mengakses 2 block yang dimap ke line yang sama secara
berulang-ulang, maka cache-miss sangat tinggi).
b. Pemetaan Asosiatif (
Associative Mapping
)
Pemetaan ini mengatasi kekurangan
pemetaanlangsung dengan cara mengizinkan setiap blok memori utamauntuk
dimuatkan ke sembarang saluran cache. Denganpemetaan asosiatif, terdapat
fleksibilitas penggantian blokketika blok baru dibaca ke dalam cache.
Kekuranganpemetaan asosiatif yang utama adalah kompleksitasrangkaian yang diperlukan untuk menguji tag seluruh
salurancache secara paralel, sehingga pencarian data di cachemenjadi
lama.c.
Pemetaan Asosiatif Set (
Set Associative Mapping)
Pada
pemetaan ini, cache dibagi dalam sejumlah sets.Setiap set berisi sejumlah line.
Pemetaan asosiatif setmemanfaatkan kelebihan-kelebihan pendekatan
pemetaanlangsung dan pemetaan asosiatif
Perbedaan Game Offline & Online
Perbedaan antar Game ini saya akan klasifikasikan dengan cara memberi opini tentang KELEBIHAN dan KEKURANGAN masing – masing game, berikut penjelasannya :
Game Offline
KELEBIHAN
1. Tidak perlu koneksi ke internet
2. Memiliki grafis dan alur cerita lebih menarik
3. Waktu tunggu / Loading lebih cepat
4. Menambah pengetahuan karena terjadinya proses penginstalan game
5. Lebih santai waktu memainkannya
6. Banyak jenisnya
7. Dapat lebih mengatur waktu
8. Dapat menyesuaikan game dengan kepribadian& keinginan kita.
KEKURANGAN
1. Cenderung cepat membosankan
2. Harus mengeluarkan kocek yg cukup banyak untuk memiliki game baru (jika ingin punya kaset sendiri)
3. Hanya bisa bermain sendiri
Game Online
KELEBIHAN
1. Dapat berinteraksi ke pemain lain
2. Lebih banyak yang pemakaiannya GRATIS dibanding Game Offline
3. Lebih memiliki tantangan
4. Memperluas jaringan pertemanan
5. Dapat bermain secara Group/Team
6. Tidak cepat membosankan karena UPDATE sering dilakukan oleh pembuat game.
KEKURANGAN
1. Harus ada koneksi internet
2. Lebih memakan banyak waktu
3. Dapat menimbulkan kecanduan bermain terus-menerus tanpa memikirkan hal lain
4. Boros, jika bermain di Warung Internet
5. Jenis game terbatas
6. Cepat out of date.
Aplikasi untuk membuat game
Berikut berbagai aplikasi membuat game yang bisa digunakan siapapun yang ingin membuat game sendiri.
- AlbinoBlackSheep
Disini banyak banget game dan video termasuk tutorial tentang bagaimana membuat game berbasis flash. - FlashKit
Disini agan bisa menemukan banyak tutorial bekerja dengan flash termasuk panduan langkahdemi langkah untuk beberapa tipe game. - Kirupa
Banyak sekali tutorial ekstensif untuk membuat game flash termasuk panduan untuk game-game spesifik seperti game shooter. - Lassie Adventure Studio
Dengan aplikasi ini, agan bisa membuat gambar 2D untuk game petualangan dengan mudah dan membuat gamenya. - Sploder
Disini agan bisa membuat game flash dari berbagai macam jenis obyek dan kemudian meletakkannya pada MySpace, Blogger dan situs-situs lainnya. - Anim8or
Aplikasi modeling animasi 3D untuk game yang mudah digunakan. - Byond
Disini agan bisa membuat game anda sendiri dengan bantuan peralatan alikasi yang sudah disediakan dan kemudian anda sharing dengan orang lain untuk mengetahui pendapat mereka. - Game Discovery
Disini semua yang agan pengenin untuk membuat game ada, character making, gameplay making dan juga anda bisa menemukan ide-ide membuat game disini. - Martin Piecyk’s Website
Panduan belajar bagaimana untuk membuat game dengan disertai link ke berbagai sumber. - VGMusic
Jika pengen nambah efek sound atau soundtrack game yang anda buat, bisa temukan disini, banyak sekali file-file midi yang bisa anda gunakan untuk keperluan game yang akan buat. - Visionaire2d
Aplikasi ini dapat membantu anda membuat game petualangan 2D tanpa perlu pengetahuan programming. - YoYoGames
Disini anda akan menemukan banyak perlengkapan untuk membuat game seperti beta testing, download, work in progress, community dan banyak lagi lainnya. - Charas-Project
Generator karakter yang mudah digunakan untuk karakter RPG yang agan ingin buat. - CrankEye
Ada banyak sekali panduan untuk membuat RPG seperti editor karakter, soundfile dan lain sebagainya. - DualSolace
Disini anda dapat menemukan software membuat game MMORPG 2D RealFeel. - PhanxGames
Anda bisa membuat RPG dan juga disertai membuat grafis, sound file midi, wav, kemudian jika anda selesai membuatnya, agan bisa menguploadnya di situs tersebut hingga ukuran 50 MB. - FreeMMORPGMaker
Software gratis untuk membuat MMORPG termasuk membuat bagian-bagian game seperti karakter, efek dan suara. - PlayerWorlds
Aplikasi populer yang banyak digunakan untuk membuat game seri RPG. - RPG Maker
Program RPG Maker di situs ini ada beberapa seri yang bisa anda pilih sesuai keinginan agan. - RPGCrisis
Disini agan bisa menemui berbagai download dan aplikasi untuk membuat RPG pada berbagai sistem apakah PC atau yang lainnya. - RPG Revolution
Perlengkapan dan aplikasi untuk membuat game RPG pada lebih dari 13 sistem game making berbeda.
Sumber :
http://goo-android.blogspot.com/2012/02/21-aplikasi-untuk-membuat-game-sendiri.html
http://nenalatifa.blogspot.com/2013/03/perbedaan-game-offline-online.html
http://en.wikipedia.org/wiki/Shading
http://nabarakusti.blogspot.com/2011/10/pencahayaan-ambient-diffuse-specular.html