前回の InteractiveScene3DEvent に加えて Mouse3D を有効化することで、メッシュのクリック位置が取れる。これも1.7の時点で実装されていたものだけど、あちこちに分散した各種プロパティを操作しないと使えるようにならなかったりして、すんげーややこしかった。InteractiveScene3DEventと同様に、これも比較的シンプルに扱えるようになったかなぁと。以下利用例。
note.x | [Papervision3D2.0] Mouse3D
Mouse3Dの勉強でもしようかと思って、わけのわからんものを作ってみた。
ほぼnote.xにあるサンプルと同じ内容だが。
実物はコチラ。
市松模様の床をクリックすると、ミクとレンがドムのようにすすーっとクリック位置まで滑り、その後お互いの位置を入れ替える。
当たり判定とかも無いので、1回必ず重なる。
運悪く重なった状態で停止したら終了。2度と戻れないのでリロード。
しかし、作ってはみたものの、今後どう発展させればいいのか全くワケがわからん。
とりあえず今回のメモ2点。
- モデルが回転するエフェクトを、カメラの回転移動で実現する
- ミクとレンを動かすアルゴリズム