2007/02/18

MultiMaterialEditor v1.1



"MultiMaterialEditor"を先日公開したばかりですが早速アップデートしました。変更箇所は以下の通りです。

■v1.1 
○シェーダタイプ:マルチレイヤーの一部を対応(Second Layer以外)させました。
○"GET"ボタンの追加
⇒スクリプトで編集可能なマテリアルIDのボタンが自動的にアクティブになります。

※マルチマテリアルが下の画像のような時にGETボタンを押すとマテリアルID、「1」と「4」が選択されます。(スクリプトの使用条件:スタンダードマテリアルでなおかつそのマテリアルが使用可能になっていること)
 
↓

2007/02/16

MultiMaterialEditor v1.0


ダウンロードはこちらからtested using Max9 E
(日本語版では動作しません)


■説明
マルチマテリアル内のサブマテリアルの値(または色)を一括編集するスクリプトです。

スクリプトを制作するに当たって初めはMAXに標準搭載されている"LightLister"のようなものをイメージしていたのですが、1つ1つの値をリストアップするのが難しかったので値を一括編集するスクリプトに変更しました(^^; 指定したIDのみ編集できますのでリストアップすることはできませんでしたが似た用途のことはできるかと思います。

■使用方法
①マテリアルエディター上で編集したいマルチマテリアルをアクティブにする
②"GET"ボタンを押す
⇒スクリプトで変更可能なマテリアルIDのボタンが自動的にアクティブになります。(詳細はこちら)
③アクティブになったボタンから編集する必要のないマテリアルIDのボタンをOFFにします。
⇒"ON","OFF"ボタンで50個のボタンを一括してONとOFFを切替可能。
④値(または色)を変更する項目のチェックボタンを押してスピナーに値を入れる
⑤"GO"ボタンを押すと編集完了です

■注意点&スクリプトの動作条件
○サブマテリアルはスタンダードマテリアル(シェーダータイプ:マルチレイヤーはインターフェイスが大きくなりすぎたので"Second Layer"の項目のみ未対応。)のみに対応しています。
○スタンダードマテリアルのシュトラウスに限っては"Color"の項目は"Diffuse"をご使用下さい。

■更新履歴
□v1.1
更新内容はこちら

2007/01/26

V-Ray Scene Converterエラー報告

VRay1.5RC3に標準搭載されているスクリプト"V-Ray Scene Converter"ですが、このスクリプトをVRay1.47.03にも使用できるということで紹介させて頂いていましたが一部エラーが発生してしまう場合があるのでご報告します。

■エラーが発生する状況は以下の通り
○シーンマテリアルにBlendMaterial , ShellacMaterial , DobleSidedMaterialが使用されている時
⇒これはVRay1.5RC3の新機能として"VRayBlendMtl"と"VRay2SidedMtl"が搭載されたためです。

○回避方法
⇒"max9/Scripts/Startup/vrayutils.ms"のファイルをテキストエディタで開き、339~341行目に記載されている

******************************************************************
Blend: convertFromBlend orig_mtl
Shellac: convertFromShellac orig_mtl
DoubleSided: convertFromDoubleSided orig_mtl
******************************************************************

この3行を削除して保存した後、MAXを再起動すればエラーが出ることなくVRayマテリアルに変換することができます。
※max8で使用する場合はmax9と同じように"max8/Scripts/Startup/"のフォルダ内に保存します。

2006/12/31

【お願い】スクリプトの配布に関して

"KOH@Maxscript"にお越し頂きありがとうございます。

このサイトを立ち上げてから気付けば一年半の月日が経過しました。その間、とても嬉しいことに数多くの方々から"スクリプトの問い合わせメール"を頂いております。スクリプトを作り始めた頃は"不特定多数のユーザーに対して自由にダウンロード可能"としていたのですが、今では"スクリプトを使用したい方はメールでの問い合わせ"をお願いしております。なぜこのようにわざわざ面倒なことをさせてしまっているかと言いますと、「少しでも多くの方からスクリプトの感想やご意見・バグ報告といったフィードバックを頂きたいと考えているから」なのです。やはり1人ではソフトの使用用途も限られますし、アイデアを出すのにも限界があると考えています。しかし実際にそのかいあって、2006年は多数の意見や要望、さらには会社訪問やスクリプト制作の仕事依頼までお受けすることができ大変感謝致しております。

ユーザーの方々の中には"メールを送らなければならない"ということにかなりの抵抗を持っている方もいらっしゃるかと思いますが、それを機にご意見・要望を頂ければできる限りの対応はさせて頂くつもりです。決してスクリプトを配布する代わりにご意見を下さいと言っているわけでありませんし、強要するものでもありませんので気軽にメールを送って頂ければと思っております。

KOHScriptの使用者の方々、スクリプトを掲載して下さっているHALLUCINOのさとう様には大変お世話になりました。来年もよろしくお願いいたします。

2006/12/28

VRayConverter v2.2


ダウンロードはこちらから
tested using Max 9(vray1.5SP1)
英語版・日本語版共に使用可。


■説明
V-Rayマテリアルから標準マテリアルへの変換を行うスクリプトです。

□対応マテリアル
○VRayMtl(⇒Standard)、VRayBlentMtl(⇒Blend)、VRay2SidedMtl(⇒DoubleSided)
※マルチマテリアルや合成マテリアルにVrayマテリアルが割り当てられている場合も変換可能。

--詳細--
○BumpMapとその値のコピー
○DisplacementMapとその値のコピー
○DiffuseMapとその値のコピー
○OpacityMapとその値のコピー
○シェーダタイプ(phong,blinn)に一部対応
⇒変換時、シェーダタイプによりGlossiness、Specular、SpecularLevelの値を変えないといけないのですが計算式が複雑すぎてまだ未対応です。現在では、シェーダタイプが切り替わるだけになっています。
○Reflectionカラーの明度をもとに標準マテリアルのリフレクションにRaytraceマップとその値が設定されます。マップが適用されている場合はRaytraceマップをマスクする形でそのマップが適用されます。
○Reflactionカラーの明度をもとにOpacityの値が変更されます。また、マップが割り当てられている場合は標準マテリアルの屈折にレイトレースマップが適用されます。その他、IORの値が標準マテリアル"Exteded Parametersタブ"にある"index of Reflaction"に引き継がれます。
○”Optionタブ"にある"Doble-Sided"にチェックが入っている場合は、標準マテリアルの"2-Sided"にチェックが入ります。
○HilightGlossineseにマップが適用されている場合は標準マテリアルの光沢にそのマップと値が適用されます。
--------

□シャドウ
VRayShadowが使用されているライトはすべてShadowMapに変換されます。

--更新履歴--
v1.0はこちら
v2.2はこちら