Archives for posts tagged ‘Papervision3D’

Lightwaveから書き出したColladaのスケール

まいど。
ニッチな情報を情報社会の狭間目掛けて垂れ流すよ(というか自分メモ)

Lightwaveから例の方法によってColladaファイルを出力すると、なんだか小さ過ぎますよね。試しにLightwave上で1メートル角のキューブを作って置いてみるとこんな具合。

Lightwaveで1メートル角のオブジェクトをPV3Dで表示すると(1) - wonderfl build flash online



はいはい。何も見えないね。でも画面の中央に点があるよ!
つまり、Pv3Dの1 = Lightwaveの1メートルらしい。ちっさ!

毎度スケールかけるのが面倒なので、なんか設定を探してみたら、このへんに「unit」タグが単位についてなんやらしてる記述が。但し変えても効果なし。
オブジェクトのサイズをColladaファイル自身でスケールさせるなら、Colladaファイルをテキストエディタで開けて、「library_visual_scenes」の中の「scale」を変えるといいらしい。

Lightwaveで1メートル角のオブジェクトをPV3Dで表示すると(2) - wonderfl build flash online



おっきくなった!
オブジェクトが入れ子になってて、本体じゃなくラッパーの方がスケールされてるっぽいですね。
なんか気色悪いけど、まあいいか。

LightwaveからColladaファイルを書き出すよ

おまっとさんでございます。
こんなニッチなエントリーに興味を持ってくれる方人が居るようなので、書き出し方法を説明するよ!

大雑把に説明すると、Lightwave → DirectX形式 → Unwrap3D → Collada形式 という手順で行います。

(more…)

Lightwave to Papervision3D

やっと出来た…アニメ付きのデータをLightwaveから出力。
ウレシー!!

Lightwave to Papervision3D

Lightwave9.6に付いているCollada Exporterは、オブジェクト単体ならUVMapごと出力可能。でも、アニメのデータをちゃんと書き出せてないっぽい。テキストエディタで開いてみたら明らかにデータ少ないし。

唯一、MaxからのExportがまともに動くのは知ってたんだけど、いまさらMax覚える気にはならない+たいして使わないソフトに50万出すのは無駄なので、意地になってLightwaveからの出力方法を探しましたよ…

でも力尽きたから説明は後日。
ちゃんとしたモーションが付いたデータも後日。

DAEクラスの動作

冬になるとどんどん冬眠モードになるヤマダです。

Papervision3D で Collada ファイルをロードする時には DAE クラスを使うんですが、これの挙動がイマイチよく分からないので調べてみた。

(more…)

テクスチャの更新

テクスチャを外出しする話の続き。
オブジェクトの外に置いたテクスチャに線を描いて、リアルタイムに反映するサンプルを作ってみた。
(右の黄色い四角に描く)

サンプル

(more…)

Papervisionでのテクスチャの扱い

Pv3dのオブジェクト内にあるマテリアルを更新する場合、オブジェクトから辿っていくよりも、あらかじめマテリアルを外部参照しておく方が便利。

(more…)

Lightwave9.5にCollada書き出し

LW9.5にCollada書き出しが乗るらしいので、Papervision3D用にいじくってみる予定。

ここは備忘録。