Selamat Datang!

Tujuan saya membuat blog mental ray ini adalah untuk menambah referensi tentang mental ray dalam bahasa Indonesia. Karena saya melihat kurangnya referensi tentang mental ray dalam bahasa Indonesia baik di media cetak (buku, majalah, dsb.) maupun di internet.
Sedikit info lagi agar lebih spesifik, disini saya menggunakan mental ray di 3Ds max.

Dengan adanya blog ini, saya berharap agar tutorial, tips, ataupun trik yang saya tulis dapat memperkaya ilmu para seniman 3D Digital di Indonesia.

Selamat membaca!

10 Juni 2009

[Tutorial] Membuat Sky Portal Light menjadi Area Light



Tested di max 2009, tetapi kurang lebih dapat digunakan di max 2008 juga.

Selain berfungsi sebagai Portal Light, mrSky Portal light ternyata juga dapat digunakan sebagai area light. Dengan memanfaatkan mib_blackbody shader. Namun secara default, shader ini masih hidden.


Lalu bagaimana cara untuk memunculkan shader ini?

Yang harus dilakukan untuk memunculkan shader ini adalah dengan memodifikasi file base.mi yang terletak di Program Files\Autodesk\3ds Max 2009\mentalray\shaders_standard\include (Autodesk\3ds Max 2008 ... jika anda menggunakan max 2008)

- Seperti biasa, backup dulu file ini.
- Setelah di-backup, buka file base.mi dengan notepad kemudian cari baris shader mib_blackbody (tips: gunakan find, karena shader dalam file ini cukup banyak dan bisa membuat pusing...=D ).
- Tambahkan kata texture setelah kata apply light. Jangan lupa beri tanda koma sebelum kata texture. Dan beri tanda # sebelum kata "hidden" (lebih jelasnya ada pada gambar). Selain untuk memunculkan shader mib_blackbody, langkah ini bertujuan agar shader ini dapat digunakan sebagai texture map. Karena sebenarnya shader ini hanya sebagai light shader (hanya dapat digunakan di light object).

- Save file.

Sekarang shader mib_blackbody sudah siap untuk digunakan.


Bagaimana cara menggunakan shader ini?

- Pada Portal Light yang ingin digunakan menjadi Area Light, buka rollout Advanced Parameters. Aktifkan "Visible To Render". Lalu pada Color Source pilih Custom, klik tombol shader disampingnya yang masih bertuliskan "None" dan pilih shader mib_blackbody. (lebih jelasnya pada gambar)

- Buka material editor, kemudian klik-drag-instance tombol shader ke slot material yang kosong.
- Kemudian pada slot material tersebut akan muncul parameter-parameter dari shader mib_blackbody.

Berikut keterangan beberapa parameternya:
* temperature: menentukan warna cahaya dalam satuan Kelvin.
* intensity: menentukan intensitas cahaya dalam satuan lumens(lm). Jika terbiasa menggunakan satuan candela(cd), maka kurang lebih hitungannya 1 candela = 3,1416 lumens.
- Setelah mengatur parameter, siap render! =)

Biasanya saya hanya merubah intenstitas cahaya melalui parameter mib_blackbody. Sedangkan pada parameter Portal Light, intensitasnya saya biarkan tetap 1.


Oke, tetapi jika saya ingin membuat agar portal light ini dapat diarahkan mengikuti target (target light) bagaimana?

Tak usah bingung. Ada triknya! =D
Dengan memanfaatkan objek Dummy dan LookAt Constraint.
- Buat objek dummy sebagai target.
- Seleksi portal light yang ingin dibuat mengikuti target, kemudian masuk ke tab Motion(tab yang bergambar roda menggelinding).
- Pada rollout Assign Controller, pilih Rotation, kemudian klik Assign Controller(tombol kecil di pojok kiri atas dari rollout).
- Pilih LookAt Constraint dan klik OK.
- Pada rollout LookAt Constraint, klik Add LookAt Target dan pilih objek dummy yang ingin digunakan sebagai target. Kemudian atur parameter dibawahnya seperti gambar berikut.

- Selesai!


Mengapa menggunakan Portal Light sebagai Area Light?
Pada max 2008, belum terdapat pilihan "Light Shape Visible in Render" pada Area Light. Sehingga tidak dapat memunculkan refleksi sumber cahaya pada material. Hanya Specular.

Tapi di max 2009 kan sudah ada pilihan itu di Area Light?
Lebih jelas lihat pada gambar.

Portal Light di sebelah kiri dan Area Light disebelah kanan.
Teapot bermaterial Carpaint dan sphere bermaterial Arch&Design.
Lihat perbandingan refleksi sumber cahaya pada objek.
Portal Light dapat memberikan refleksi yang tajam dan akurat pada semua objek. Sedangkan Area Light memberikan refleksi yang sedikit buram pada Arch&Design material dan tidak memberikan refleksi pada Carpaint material (namun hal ini terjadi hanya pada Area Light yang berbentuk Rectangle dan Disc[note: Point dan Line tidak visible di render], sedangkan Sphere dan Cylinder dapat memberikan refleksi).
Serta menurut saya, pendaran cahaya Portal Light lebih bagus dan halus.


Ok, cukup sekian untuk tutorial ini. Dan terima kasih untuk Master Jeff Patton yang sudah memberikan trik berguna ini di blognya. =) (meskipun ternyata ini trik udah lama banget...)

Semoga berguna! Silahkan bertanya jika masih ada yang membingungkan. ^^

2 komentar:

Anonim mengatakan...

Blognya bagus sekali mas....terutama bagi saya yang masih pemula belajar 3Dmax....

Markus Marias mengatakan...

Mas Kampidh is the best !!!
sudah lama saya coba2 dan cari tau cara bikin hidden lights di mental ray, sampai brewok jg ngga ketemu2, ternyata harus di kasi blackbody shader...
makasih banyak atas tips2 nya, sukses selalu mas