Selasa, 06 Oktober 2009

3D Fake Cel Shading

Cel Shading (dalam penjelasan yang paling sederhana) adalah sebuah teknik dalam merender gambar 3D agar hasilnya tampak seperti kartun dengan ciri-ciri adanya outline/garis pinggir dan pencahayaan yang sederhana/kurang realistis.

Penjelasan yang lebih rumit, professional dan technical bisa dilihat di Wikipedia.

Efek ini muncul dalam berbagai game terkenal seperti Harvest Moon 2 (PS2), Dragon Ball, dan penerapan yang sangat ekstrim pernah muncul dalam game Fear Effect (PS1). Pertama kali melihat Fear Effect, saya mengira game ini adalah game 2D, namun ternyata saya salah karena setelah diamati betul, sebenarnya game ini adalah game 3D.


Contoh FX cel shading dalam game HARVESTMOON: SAVE THE HOMELAND. Perhatikan garis hitam pada pinggir karakter. Memberikan FX seakan gambarnya memiliki garis pinggir/outline yang merupakan ciri khas dari gambar kartoon.



gambar penerapan FX lainnya yang mirip dengan cel shading. PLASTIC SHADER membuat benda tampak terbuat dari plastic. TOON SHADER membuat benda tampak seperti gambar tangan. kedua benda ini sebenarnya adalah benda 3D

Secara pribadi saya sangat suka dengan dengan effect ini, hanya saja proses pembuatannya sangat sulit karena melibatkan pemrograman pada tingkat hardware rendering, yang menggunakan kode-kode C dan perintah-perintah API dan berbagai istilah njlimet yang lainnya yang sangat sulit, dan tidak bisa saya jelaskan.

Namun demikian, bukan berarti effect ini tidak bisa buat dengan cara lain. Kita bisa juga menghasilkan effect yang serupa dengan cara yang lebih sederhana. Ada dua cara untuk membuat effect cel shading. Yang pertama dengan bantuan software 3d modeller. Yang kedua dibuat langsung dengan menggunakan kode dalam pemrograman.

Cara yang pertama hanya ditujukan untuk diambil gambarnya saja, misalnya untuk keperluan membuat game-game 2D atau sekedar membuat gambar yang menarik. Sedangkan cara kedua ditujukan untuk menghasilkan effect secara realtime dalam sebuah game.

Untuk membuat effect cel shading, langkah umum yang kita lakukan adalah dengan cara membuat duplikat dari model asli, kemudian model duplikat ini kita zoom secara proporsional dan kita balik arah dari trianggle/facenya sehingga yang tampak adalah bagian belakang saja. Saat dirender, akan tampak effect seolah-olah model 3D nya memiliki outline/garis pinggir.

Penjelasan mengenai hal ini akan dibahas dalam 2 sub topic yang berbeda, yang akan saya tulis di postingan berikutnya ::



Postingan Berikutnya:
3D Fake Cel Shading (2)

Postingan Sebelumnya:
Kontes Belugerin Berhadiah 30 Juta

1 komentar:

fauzikun mengatakan...

sayah pernah maen tuh game HARVESTMOON: SAVE THE HOMELAND. dan memang sayah maen game itu tertarik karna deasin grafic charcternya yang lucu-lucu, hehe.
jadi pengen buat char kaya gitu nih, pertama sih char yang mirip wajah saya aja dulu :D