Monday, August 07, 2006

點子一籮筐, 大家一起來~ Let's share some useful tips!



"夫千里之遠,不足以舉其大,千仞之高,不足以極其深"

各位高手, 人都有技窮的時候.. 但所謂三人行, 必有我師, 每個人身上都俱有其他人可學之處. 各位大哥大姊小弟小妹有沒有在偶然的機會中學到, 甚至A到軟體中不為人知的祕密, 因而突然經驗值爆增, 等級突飛猛進? 又或是在經過數次的來回重複問題而謹記在心, 打死下次也不會再犯? Here's your chance 把學到的拿出來給大家分享, 不管是學生還是 working professional, 經驗範圍大至 production pipeline, 小至 random tip.. 只要是你認為對其他人可能會幫助到, 只要能增加效率或技術, 不限於各種 software 都歡迎貢獻~! 說不定從這裡可以學到一些你將來的祕密武器呢!

(如限於某種 software, 請在開頭寫出 software 名字, followed by your tip.)

Thanks in advance, and
Here we go!

14 Comments:

At 8/07/2006 6:40 PM, Blogger t0ny said...

我先開頭路呗~

這是關於 Maya 的: 在 script editor 裡如果 check 一個叫做 "Echo all Commands" 的選項, 所有在 Maya 裡做的事, and i mean ~所有~-- 譬如打開 menu, 把 menu 關掉, 顯示選項改變, 都會包括在 script editor 裡出現喔. 所以只要把出現的 script drag and drop 到 shelf 上就可以成為一個 shortcut 了. 我常在 playblast 前關掉所有顯示除了 geometry, 以及選擇 camera 因這而減了不少 mouse clicks.

 
At 8/07/2006 10:14 PM, Blogger S.T. said...

來一個比較系統的常識,tony提到 Playblast讓我想到,如果是使用Windows Xp為作業系統的應該常發生那種playblast中斷或是因為開啟其他成是無法多工而中斷的情形,解決方法如下,在Maya捷徑icon上右鍵-->內容,到相容性的標籤下,相容模式請選成 Windows 2000的模式,如此一來才會有利他多工多程序的判別,解決很多Playblast異常的狀況。

 
At 8/10/2006 11:28 PM, Blogger Jimmy Chang said...

之前自己寫的一個小小的xsi script:


selectobj( selection(0).usedby )


一次選擇一個material 然後在run 這個script; 所有使用這個material的物件 會被自動選起來

 
At 8/12/2006 9:23 PM, Blogger t0ny said...

耶我覺得這 thread 可以給予大家更多幫助的, 大家請繼續灌水喔~~

這是給各 riggers 的小建議.. 對那些把一堆 control 放在 channel box 的 riggers: "animators 不喜歡用 channel box 做動畫~!!" 因為第一, 每次要去 channel box 找哪個控制哪個比較累, 效率低; 第二, 因此做出的動畫會比較缺乏 fine tuning, 或者有的人做了基本動作根本懶得調; 第三, channel box 的 value change 會很 linear, 不像用 graphical controls 來得順...

所以能的話儘量藉著 connection editors 阿, set driven keys 等等做出的 graphical controls 給 animators 使用喔!

 
At 8/14/2006 10:47 PM, Blogger Jimmy Chang said...

補充一點給riggers: 好的rig 就是用最簡單最明瞭的方法建成的 讓下個接手的人可以輕鬆做事 而不是做出一個超fancy的rig 結果只有你自己懂

 
At 8/16/2006 10:50 AM, Blogger Jason said...

在maya 裡如何increase ram usage so when i play my animation it's smoother and real time?

 
At 8/16/2006 4:32 PM, Blogger S.T. said...

to jason, 首先,你的FPS要設對,做sim的時候,設定成play per frame才行,其他時間設定成你要的FPS,你要play起來比較順不受影響,maya沒有相關增加記憶體緩衝的方法,面對一般hi-res的角色,最常用的方法就是用一個 low res的 model當reference,playblast都用那一個來看動作感覺就好了,如果連low res 的model都太笨重,那你只好playblast之後才看動作囉。

 
At 8/21/2006 5:05 PM, Blogger t0ny said...

About increasing available RAM, you could try a little program called MemTurbo, that you could use to grab available memories back as if you have just restarted your computer.

 
At 8/22/2006 2:56 PM, Blogger 豆豆吉 said...

xsi裡有batch Rendering
那maya呢
我該如何做呢?
因為我都是自己設這台算幾個frams
那台算幾個frams的

 
At 8/23/2006 11:11 PM, Blogger dc said...

you mean batch rendering as command-line rendering?

If so, here are some info might help u.

http://localhost:4449/Maya7.0/en_US/index.html

 
At 8/23/2006 11:14 PM, Blogger dc said...

hmmm that link doesnt work, plz type in command-line renderer in Maya Help and search for it.

 
At 8/24/2006 12:34 PM, Blogger 豆豆吉 said...

好像是在dos下執行
印象中有在gnomon的教學中看過
可是忘了是哪一片

 
At 8/24/2006 1:26 PM, Blogger S.T. said...

恩,totochi你說的意思就是在 command line下執行,dc說的沒錯,這時候請看 help或在 dos-command 下打 render -help 列出所有需要的 flag,常用到的不會那麼多,help 裡面都有夠用的範例,如果還不知道要用哪些,我可以提供幾個做參考。你如果要很多電腦同時render,簡單來說只要下個 -rep 避免已經 render 過的 frame再算一次,但是他運算上還是會一個一個 frame做檔名的check,(開 -verb 就看的到所有執行的過程,也許這樣你會比較安心)。我建議去找 spider 的network render軟體(free),但是VFS行不通就是了,網路權限並沒開放,所以我的建議是(VFS環境),第一次設定 batch render 時,配合一些自動產生batch render 的mel UI,手動有組織的管理 *.bat檔案,設定你要render 的frame range。如果這樣覺得不夠,配合 net send 跟 print 指令將已render 完成的batch file 寫到檔案裡面方便作檢視管理。

 
At 8/24/2006 1:36 PM, Blogger S.T. said...

提供一下我常用的架構

md 目錄 (d:\xxx\xxx)

render -r sw -verb -proj -rd 目錄(d:/xxx/) -im 檔名 -fnc 3 -of sgi -s 1 -e 200 -pad 4 -cam camera名稱 *.mb

net send {name | * | /DOMAIN[:name] | /USERS} message


請注意 / 與 \ 的不同
render 後面下 sw mr hw 就看你用什麼來render 囉,上面提到的 flag 不知道請查 help,dos-command 下 render -help 看共通指令,如果要看 sw請下 render -help -r sw...依此類推,看視窗的說明也是一件方便的事情。

 

Post a Comment

<< Home