2011年7月30日土曜日

便利なスクリプト

先週、ユーザーミーティングに参加したときに、よく使われているスクリプトの話がでてきましたので、ここで紹介しておきます。

UNBEVELPERFECT CIRCLEは、Seneca Menadさんが作られたスクリプトです。Senecaさんは、DOOMで有名なid Softwareで働く、ゲーム開発系のCGアーティストで初期の頃からmodoの便利なスクリプトを提供してくれています。Senecaさんのスクリプトは、http://www.indigosm.com/で公開されていますが、modo 501に対応した最新版は直接下記のリンクからダウンロードします。ホームページを更新する暇がないぐらい忙しいらしいです。UNBEVELPERFECT CIRCLEにも、便利なスクリプトがたくさん公開されています。

indigosm scripts 3-25-11

Topic - Seneca's latest modo scripts (12-18-10)

UNBEVELは、エッジベベルなどで丸めたエッジを元のシャープのエッジに戻すスクリプトです。下図のようにベベルしたエッジの上部と下部のエッジを選択した後にUNBEVELを実行します。



PERFECT CIRCLEは、選択したポリゴン群の輪郭、エッジのループ、頂点ループを選択し、実行すると選択したループの頂点が正しく計算された円の輪郭に再配置されます。




スクリプトを実行する方法は幾つかあります。1番簡単な方法は、modoのシステムメニューのSystem > Run Script... (システム > スクリプトの実行...)から、直接スクリプトファイルを選択して実行する方法です。

良く使用するスクリプトは、Input Remapping (入力編集)でスクリプトの実行をscript.runコマンドを使って登録する事ができます。script.runコマンドは、@というエリアスを使ってアクセスできますので、@C:\Scripts\perfectCircle.plのようなシンタックスで登録する事ができます。

また、スクリプトの検索パス上にスクリプトを置くことによって、スクリプトのファイル名称だけで@perfectCircle.plのようにスクリプトを実行することも可能です。通常、ユーザーごとのデフォルトのスクリプトのパスは、OSごとに下記のように決められています。(XXXXはログイン名称)

Mac OS X
/Users/XXXX/Library/Application Support/Luxology/Scripts

Windows 7
C:\Users\XXXX\AppData\Roaming\Luxology\Scripts

更に、独自のフォルダを検索パスに含めたい場合は、下記のようなコンフィグを使って、フォルダをmodoに追加することができます。この記述は、mypath.cfgのように適当な名称をつけて上記のパスのScriptsをConfigsに置き換えたデフォルトコンフィグフォルダに置いておく必要があります。


<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <import>Z:\modo\config</import>
    <import>Z:\modo\config\scripts</import>
</configuration>

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。