2010年7月11日日曜日

ウィンドウにノードのサムネイルを表示する

Swatch_01
 
 
地味に2年ぐらい悩んでいたが、あっさり解決。
MELで自作したウィンドウに、
レンダーボールテクスチャサムネイルなどを
表示する方法。

 
【コマンド】
 swatchDisplayPort フラグ -sn ノード名;

【よく使うフラグ】
 -wh int int …表示領域
 -rs int      …スウォッチのレンダーサイズ。32~512。

その他詳細はオンラインヘルプ参照

 
【サンプル】
  window ;
  columnLayout r;
  swatchDisplayPort -wh 512 512 -rs 512 -sn lambert1;
  showWindow ;

デフォルトマテリアルのlambert1を大きくウィンドウに表示。
"lambert1"を任意のノード名に変えると他ノードが表示できる。
(テクスチャなら"file1"など)

 
なぜこんな簡単な事を悩んでいたかというと、
闇雲にレンダーボールやテクスチャサムネイルを
表示する方法を探していたから。
それらがノードのサムネイルだと気づく事が出来なかった…。



1 件のコメント:

  1. マテリアルのサムネイルを表示できないかなと思っていたところでした。テクスチャーにも使えますね。いろいろと参考になります!

    返信削除