English
saturnExport v2.5について


データ変換の際に注意していただきたいこと。
Scaling and Viewing Problems
モデルが(1,1,1)以外のスケール値を持っている階層を変換して、Viewer→saturnViewerコマンドを使用した場合、CartDev+DevSaturn環境とSoftimage上では結果が違ってきます。
サターンでは、クラシカル変換を使用していますが、Softimageはデフォルトでノンクラシカル変換を使用しているためです。サターンとSoftimageの間では、移動、回転、スケーリングなどの順番が異なります。
( S=Scale、R=Rotation、T=Translation )

ノンクラシカル変換からクラシカル変換への変換には簡単な方法がありません。Softimageからサターン形式に変換する時、サターン上でオブジェクトは正規の位置に現われ、正しく計算されるよう新しいローカル変換を作成します。

この問題に対して二つの選択肢があります。



Generate Geometry (.mdl)
Generate Geometryオプションは形状やマテリアル情報などをSGLフォーマットで出力できます。


Model Shading
Model Shadingオプションは、変換されたモデルにSGLシェーディング情報を付加できます。

Convert Coordinate Systems
このオプションをオンにするとSoftimageの座標系からサターンの座標系への変換を行います。次の項目に関してのY,Zの値を反転させます。

Saturn vs. Softimage Units
SoftimageからSGLフォーマットに変換する際に、スケールをかけることができます。


Generate Texture (.txr)
Genrate Textureオプションは、テクスチャ情報をSGLフォーマットで出力できます。


Smoothing
Smoothingオプションはテクスチャがリサンプルされる際の色のスムージングをコントロールします。このオプションが選択されるとき、作成されるテクスチャスライスの質を高めるためバイリニア・インターポーレーション・メソッドが使用されますが、このオプションが選択されないと、元のテクスチャの最も近いピクセルの色が使用されます。
(注意)このオプションを使用する場合、スムージング過程では、オリジナルのテクスチャで使用されなかった色が作成される場合があります。

Save PIC files
指定したディレクトリにテクスチャスライスした.picファイルを保存することができます。

Texture Slice Density Control
Polygon Surface
テクスチャスライスする際にポリゴンの大きさからテクスチャのサイズを割り出します。この手法の利点は、スライスされたテクスチャの密度がモデルの大きさに対して均一になることです。テクスチャのサイズは、元のテクスチャデータに無関係になります。デフォルトの値は、Softimageの1unitに対して25ピクセルに設定されています。
Texture Resolution
テクスチャマッピングされたポリゴンのUVテクスチャ座標値によってスライスするテクスチャのサイズを決定します。元のテクスチャの解像度によってスライスされるテクスチャのサイズが異なります。Density Factor(デフォルトは、1.0)によってテクスチャの解像度が決まります。
Maximum Slice Size
テクスチャスライスされるテクスチャのX,Yの最大値を設定することができます。
(デフォルトでは、X,Y共に256ピクセル)


Generate Animation (.mtn)
Generate Animationオプションは、アニメーション情報をテキストデータとして出力できます。(SGLに準拠していません)


Compression
アニメーションデータの圧縮を行います。数値が変化しない場合は、データが省略されます。

Hierarchy Filtering Options(v2.2では、使用できません)
Selected Models Only
選択したモデルのみ。

Non Polygonal Models(ポリゴンメッシュ以外のモデルに関して)
今回の例では、スケルトンのエフェクタにキーフレーム・アニメーションが設定されています。

Remove and Propagate Animation
ポリゴンメッシュ以外のモデル(例えば、スケルトンなど)を階層から取り除きアニメーションを別のモデルに伝達します。


Replace by Nulls and Preserve Animation
ポリゴンメッシュ以外のモデルをNull(ヌル)に置き換え、アニメーションを保持します。図の右側のjnt1_3jnt1_4という名前のモデルにアニメーションが付いています。この二つは、Nullです。


Replace by Nulls and Propagate Animation
ポリゴンメッシュ以外のモデルをNull(ヌル)に置き換え、アニメーションを別のモデルに伝達します。




Topへ