星期一, 12月 29, 2014

改變 3dsMax viewcube 的 外觀

原討論串
方塊圖下載站
資源修改器 free 
想看原文的可以去上面的連結找資料
事實上我還真沒用過 viewcube,對我而言快速鍵拿來切換 viewport 已足已。
所以把他換成好看一點的外觀是我會想保留他在 viewport 裡的唯一原因。
準備想替代的圖檔。png格式,大小為 寬128px 高 1024px
格式可以用這張圖來制作,會比較清楚。
備好圖後就可以用 resource hacker 打開 max 根目錄下的 stdplugs 下的 AutoCamResENU.dll 在data目錄下找名為 vc 開頭的目錄,會有好幾個。
找到一個名字叫 VCFACEMAP 的,打開之後按右鍵可以選用 Replace resource 用我們準備好的貼圖來取代。
選取圖檔後也把其他欄位填寫完,
依序是

  • DATA
  • VCFACEMAP
  • 1033

按確定,存檔,重開 Max 就 ok 了 
改完了這張,其他的文字圖,前後左右,你應該也可以類推出來要如何修改了~

星期四, 12月 18, 2014

shotgun api 心得


Shotgun API

第一眼要看的函式

schema_read()

find( 類型, 條件式, 欄位名,...)
  • 第一個參數為要找的表。可用 schema_read() 找出所有能用的表格名。 
  • 第二個參數是條件式,為了要可以代入多於一個以上的條件式,所以用了二維 list 。
  • 第三個參數為想取得的欄位
範例1 - 用名稱查專案:
filter = [['name','is', 'yourProjectName']]
sgPrjs = sg.find('Project',filter)

範例2 - 用封存態狀取得專案,並回傳專案圖片跟名稱:
theFilters = [['archived','is', False]]
theFields = ['id','name','image']
sgPrjs = sg.find('Project', theFilters, theFields)
如果有用到 entity 資料型態的,似乎一定要用上字典,像是要拿某 project 下一個叫做 "cut001" 的 shot就要寫成
theFilters = [['code','is','cut001'],
              ['project','is',{'type':'Project','id':99}]
]
sg.find('shot',theFilters)

關於 Step 這個 Entity

官方說 Step 是流程中的某個特定點,比如建模,調動畫,畫貼圖,上骨架等等的。
在應用上,比較重要的是 Step 本身就代表著一個目錄
目錄名由 shot code 這個 field 決定。決定後就不要亂改了嘿,不然會後悔的。


reference