StructureSynth 書き出し

ポッキー&プリッツの日だそうで。だからと言ってポッキー食べたわけじゃないですけど。中学1年のときの名簿が11組11番だったので全授業で指名された悲惨な一日を思い出します。

さて、公開するのを忘れてました。「Structure Synth」から「3dsmax」へデータを持ってくスクリプトです。書き出し用テンプレートとmaxscriptをセットで使用します。

Download→ss2max.zip

詳しくは書きませんが「3dsmax.rendertemplate」は「StructureSynth¥misc¥」へ入れファイルへ書き出します。「readStructureSynth.ms」は適当なところに。後はMaxから「スクリプトの起動」です。

書き出しできるプリミティブはBoxとSphereのみです。Grid等を使用している.scファイルではその項を削除するかBoxで置き換えるかしてください。

上は「ArcSphere.sc」を書き出してV-rayでレンダリングした例ですが使いもんにならないくらい重いです。約3万個のボックスです。インスタンスで配置されていますがビューポート操作はひたすら重い!

パーティクルを使用したりしてレンダリング時にジオメトリに置き換えることができればいいのですが、PFlowをmaxscriptで操作する方法をよく分かってないんです。


Structure Synth 続き

Structure SynthのサンプルについているBall2というモデルをオレオレフォーマットで書き出し3dsmaxへ読み込んでみました。

マテリアルを読み込む部分は未実装ですが、だいたい持ってこれました。ボックスのピボット位置がStructure Synthと異なるため完全ではないです。

親子関係なんかも持ってこれればアニメーションとかできていいんでしょうけど、そこまでするならもはやStructureSynthは関係なく、自前でCFDGのパーサを書けよってことになります。

書き出し用テンプレートと読込み用maxscriptはまたそのうちアップします。