December 2008

4 logs. Showing : 1 - 4 / 4

Dec 23, 2008

MQO Importer.js

Metasequoia のシーンファイル .mqo を Cheetah3D で読み込むためのツールスクリプトです。

ダウンロードしたファイルを解凍し、出来たスクリプトファイル MQO Importer.js を、~/Library/Application Support/Cheetah3D/scripts/Tool フォルダに入れて下さい。使用する場合は、メニューの ツール -> スクリプト -> ツールスクリプト から選択します。

読み込み可能データ

  • Object データ
    • 頂点・ポリゴン バイナリ形式 (BVertex) 対応
    • 表示/非表示・オブジェクトの固定情報
    • patch 曲面情報 Catmull-Clark タイプのみ
    • mirror 鏡面情報 接続方式・接続距離は無視
  • Material データ
    • マッピング方式は無視(常に UV で読み込まれます)

パラメータ

  • MQO Importer
    • scale (拡大縮小): モデルの拡大縮小率
  • Object Setting
    • visible: 表示/非表示情報の読み込み。
    • locking: オブジェクトの固定情報の読み込み。
    • mirror: mirror (鏡面) が設定されている場合、 Symmetry Modifier (シンメトリーモディファイア) を適用(接続方式・接続距離は無視されます)。
    • patch: patch (曲面) で形式が Catmull-Clark の場合、Subdiv Modifier (サブディビジョンモディファイア) を適用する。
  • Material Setting
    • import material: マテリアルの読み込みをしない場合は、チェックをはずします。
    • dif & amb: 拡散光/周囲光の値を読み込む場合、チェックします。
    • spc: 反射光の値を読み込む場合、チェックします。
    • emi: 自己照明の値を "Emissive (エミッシブ)" として読み込む場合、チェックします。クリッピングのために透明マッピングを設定しているマテリアルの場合、Cheetah3D 上では Emissive の値が黒でなければ全体が光ってしまい、うまくクリッピングしないので、チェックを外します。また Metasequoia で使用される透過マップを Cheetah3D で使う場合、白黒を反転させる必要があります。
  • Import
    • dump log file: マテリアルの割当などの読み込み情報を別ファイルに書き出します。
    • import: 読み込み開始ボタン

注意点

  • Cheetah3D の JavaScript がマルチバイトのファイルパスを扱えないため、日本語パス・ファイル名のファイル/テクスチャの読み込みには失敗します。
  • オブジェクト名やマテリアル名に日本語(Shift_JIS)が使われていても問題ありません。ただ Shift_JIS 以外の文字コードの場合、文字化けする可能性があります。
  • スクリプトを使用してマテリアルをオブジェクトへ割り当てる事ができないため、読み込んだマテリアルはオブジェクトに適用されません。読み込み完了後に、ログファイルを参考に手動で適用して下さい。
  • 透過マップを Cheetah3D で使うには白黒反転する必要があります。

  • マテリアルが自動的に適用されるようアップデートしました。またオブジェクト/マテリアル名に日本語が使用されていても正しく読み込まれます。 (Smile)


this is a Tool script for Cheetah3D to import scene file made by Metasequoia (.mqo file).


MQO_Importer.js_20141118.zip ( application/zip : 83 KB)

MD5 : 0d9ea1c8446721404029e68d1c3f3a77

make your donation
for my scripts.

Dec 16, 2008

Delete Edge.js

エッジのみを削除する Cheetah3D 用マクロスクリプトです。~/ライブラリ/Application Support/Cheetah3D/scripts/Macro フォルダーに入れて下さい。OS の環境設定でメニューショートカットを設定すると便利です。

  • 取り消す/やり直す(アンドゥー/リドゥー)には対応していません。Cheetah3D が落ちる場合がありますので、注意して下さい。

UPDATED: 複数選択し実行した場合に、状況によってエラーになってしまうバグを修正 (20081216c)
UPDATED: 処理速度を最適化しました (20081217) BUG FIX: リング選択でうまく削除されないバグ等を修正/孤立ポイントを無視するよう修正 (20090103)


this is Macro script to delete just only edge for Cheetah3D. Place this into ~/Library/Application Support/Cheetah3D/scripts/Macro folder.

  • this is NOT support Undo/Redo. sometimes this cause crash. (Frown)

UPDATED: fixed multiple selection bug. (20081216c)
UPDATED: optmized speed. (20081217) BUG FIX: Ring Selection multiply deletion bug / cross selection bug. (20081217)


DEMO

Delete Edge.js_20090103.zip ( application/zip : 3 KB)

MD5 : 8ac5badcd7ae7686aca130c9156bd5f4

make your donation
for my scripts.

Dec 13, 2008

Normal Checker.js

面や頂点の法線をスプラインとして表示させるスプラインスクリプトです。

~/ライブラリ/Application Support/Cheetah3D/scripts/Splineobj フォルダーに解凍した .js ファイルを入れて、Cheetah3D を再起動して下さい。

  • target: 法線を表示させる対象オブジェクトを選択できます。オブジェクトはポリゴンオブジェクトである必要があります。親ポリゴンオブジェクトの場合は parent / 最初の小オブジェクトの場合 first child を選んで下さい。
  • create type: 法線表示のタイプを選択できます。頂点の場合は points / 面の場合は faces / 両方の場合 both を選んで下さい。
  • length: 法線の長さを設定できます。

  • Update: 表示が更新されない場合に使用します。

Normal Checker.js_20081213.zip ( application/zip : 2 KB)

MD5 : 44ffdad9797dac712b88e83641bce6ec

make your donation
for my scripts.

Dec 13, 2008

UV tag for Cheetah3D v.4.3+

4.3 のバージョンから削除されてしまった UV タグ入りのシーンファイルです。

イクサ法のモデリングに使う場合は、作業ファイルにコピペでもって来てから使って下さい。"UVマッピングタイプ: 平面マッピング" に設定すればいいでしょう。

現状 4.6 ではリソースが残っているので使えますが、将来のバージョンではどうなるか分かりませんので注意して下さい。

UV tag.jas.zip ( application/zip : 4 KB)

MD5 : 3b73e23e99aa833903e77205ab538dd7