« 筋肉XSI男が街を行く。 | トップページ | 空っぽの MatLib を殲滅セヨ。 »

2012年10月20日 (土)

取得 その2001。 シーンの中の全てのマテリアルを取得。

最近やたらよく使うんですが、こんな感じでどうでしょうかね。
このファンクション部分をコピペしてひたすら使ってます。


JScript
------------------------------------------------------

var oAllMats = GetAllMaterialsInThisScene();
Logmessage( oAllMats.count );

function GetAllMaterialsInThisScene()
{
 var oMats = XSIFactory.CreateObject( "XSI.Collection" );
 var oMatLibs = ActiveProject.ActiveScene.MaterialLibraries;
 for ( var i=0; i<oMatLibs.count; i++ )
 {
 oMats.AddItems( oMatLibs(i).Items );
 }
 return oMats;
}

------------------------------------------------------


ごきげんよう。

|

« 筋肉XSI男が街を行く。 | トップページ | 空っぽの MatLib を殲滅セヨ。 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: 取得 その2001。 シーンの中の全てのマテリアルを取得。:

« 筋肉XSI男が街を行く。 | トップページ | 空っぽの MatLib を殲滅セヨ。 »