Saturday, April 23, 2011

TIPS : DUMMY CONCEPT FOR COMPOSITING

Compositing itu adalah proses yang penting banget dalam finalizing hasil render 3D,why? karena kalau kita finalizing di software 3D akan lama untuk menemukan look yg perfect , so kita butuh compositing, dan proses ini kita lakukan sebelum editing.

Compositing sering di lewatkan dan masih terpaku pada finalizing dari software 3D dengan mengandalkan kekuatan engine rendering, proses ini tidak salah cuman kurang efisien. Padahal proses ini cukup sederhana tapi bisa meng efisienkan kerja kita.

Kita bisa compositing di photoshop untuk gambar2 still image, atau bisa juga memakai software after effect atau software2 lainya untuk sebuah movie .


Secara sederhana banget konsep compositing adalah blending warna, so maka kita harus menyediakan bahan bahan untuk compositingnya. Sederhannya biasanya gw memberikan rendering diffuse, AO, reflection& refraction plus shadow. Bahan bahan ini bisa kita render di berbagai macam engine render tergantung efisiensi kecepatan prosesnya.

tapi pada prosesnya pass yang kita pakai bisa sesuai dengan rumusan masing-masing, seperti sample di bawah gw memakai pass hanya 3 saja dan berbeda dengan pass yang saya suplai dalam produksi film.

Pass render AO (MentalRay)



Pass render DIFFUSE (GI)+ SHADOW (QuickSilver)



Pass render Reflect+Specular (scanline render)



kemudian saya gabung dengan rumusan AO (multiply) ke diffuse, dan refleksi saya (add) ke diffuse, so di tambah dengan perbaikan warna di software kompositing hasilnya sebagai berikut.





Friday, April 22, 2011

3Ds Max 2012 | Quick Silver Hardware Render


Baru baru ini gw mencoba release terbaru Max, nah yang pengen gw review yaitu engine render Quick Silver. Sangat menarik... coba bayangkan kecepatan render yg  di dukung dengan power hardware (GPU) dan software (CPU) .

pada release terakhir anda bisa set berapa lama render 1 framenya, anda bisa set denga 1 second misalnya, wow sangat menarik sekali, selain preset-preset render yang bisa kita pilih misal ink paint, pencil dll.


Dan satu hal yang menarik, hasil render bisa kita composisi,  QuickSilver sudah support render pass . Selain kemampuan render AO secara cepat, QuickSilver juga punya kemampuan render GI dan depth field secara cepat juga... hemm sangat menarik sekali.

Berikut isenk2 render ( 2menit ) untuk 200 frame HD 720 dengan QuickSilver tanpa proses compositing.


Copy & Paste Object di 3Dsmax

Ada hal yang sangat-sangat mengganggu yang sampe sekarang tidak ada di 3dsmax, yaitu copy and paste object. Misal anda ingin mengkopi suatu object bisa mesh, particle atau spline dari satu jendela Max ke jendela Max lain, emm... sulit untuk melakukan itu tapi ada suatu trik yang bisa kita lakukan.


sebenarnya trik ini sangat sederhana dengan memanfaatkan save as selection,tapi kita code ke dalam maxScript dan kita beri shortcut misal ctrl+Alt+c (copy) dan ctrl+Alt+v (paste) pada customize user interface pada kategori Atools.

Atools ini sendiri adalah buatan kita, anda sembarang merubah ubah namanya.






macroscript copyObj Category: "Atools" toolTip: "copy object" (

thecopypastedir = getdir #autoback
thecopypastefile = "\pastefile.max"
thecopypastestring = thecopypastedir + thecopypastefile

if $ != undefined do
saveNodes $ thecopypastestring

)

macroscript pasteObj Category: "Atools" toolTip: "paste object" (

thecopypastedir = getdir #autoback
thecopypastefile = "\pastefile.max"
thecopypastestring = thecopypastedir + thecopypastefile

mergemaxfile (thecopypastedir + thecopypastefile) #select

)


MaxScript AutoComplete


Dalam pemrograman kita sangat membutuhkan auto complete, terutama pemrograman max script, yang secara default oleh autodesk di off-kan. So berikut trik untuk menghidupkan Auto Complete Max script.

1. buka maxscipt editor (sortcut Alt+m+e ).
2. Setelah maxscript editor kebuka ,buka global setting maxscript ( Alt+t+g)
3. cari file berikut, 




autocompleteword.automatic=1
autocomplete.*.ignorecase=1
autocomplete.choose.single=0

autocomplete.*.start.characters=$(chars.alpha)$(chars.numeric)$_@#.
api.*.ms=maxscript.api



bila anda menemukan tanda # didepanya hilangkan. 



4. simpan file yang anda edit tersebut (ctrl+ s), bila anda bermasalah dengan security windows untuk menyimpan file tersebut, jalankan 3dsmax dalam mode administrator atau file MXS_Editor.properties pada bagian security user windows harus dijadikan bisa diakses oleh everyone.


5. create new script, dan paste script berikut. Script ini berguna untuk membuat daftar API yang dimiliki oleh 3dsmax, pastikan anda bisa mengakses root 3dsmax atau anda bisa mengubah path penulisan file API--> filePath = getDir #maxRoot + @"\maxscript.api", kemudian hasil filenya anda copy ke root 3dsmax.




(
filteredSS = stringstream ""
ss = stringstream ""

apropos "" to:ss
seek ss 0
while not eof ss do
(
l = readLine ss

if matchPattern l pattern:"*#struct:*" then
(
n = (filterString l " ")[1]
l = readLine ss
while matchPattern l pattern:"*public,*" do
(
format "%.%\n" n (trimLeft (filterString l ":")[1] " ") to:filteredSS
l = readLine ss
)
)
else if matchPattern l pattern:"*(const *" then
(
format "%\n" (filterString l " ")[1] to:filteredSS
)
)

filePath = getDir #maxRoot + @"\maxscript.api"
if not doesFileExist filePath then
(
createFile filePath
)
if getFileAttribute filePath #readOnly then
(
setFileAttribute filePath #readOnly false
)
fStream = openFile filePath mode:"w+"
format "%" (filteredSS as string) to:fStream
close fStream
edit filePath
)






6. restart 3dsmax, bila langkah benar maka anda sudah mendapatkan autocomplete.