ブログランキング・にほんブログ村へ


iPhone/iPad用潜水艦ゲームアプリ ソナーエコー iTunesにて公開中

2012年10月03日

Blender 拡大縮小回転が突然効かなくなった!

Blender 2.63。

iOSのゲーム用のメッシュモデルを少しでもローポリ化しようと作業中…
半分くらいにしてもFPS改善されないのは何故??

それはさておき、

作業中に突如として拡大・縮小・回転が効かなくなった!

原因はコレ。


ManipulateCenterPointsとかいう機能。
押した記憶はないので、なんかのショートカットを間違えて押したかなんかだと思う。
もう一度押して非選択にしたら動いた。
posted by みこあいさ at 11:24| Blender

2012年08月29日

Blender ポーズのバッファ

Blenderでちょっとアーマチュアを使ったアニメが出来るようになってきたんで、ちょこちょこと試してみている。
現状タイムラインで作るしかやり方を知らないんでそれでやってるが、A -> B -> Aのようなよくあるループアニメを作ろうとしてAのポーズを違うタイムインデクスのところに移動させたいってのはどうやるのかと試行錯誤してたら見つけた。



これ。

選択中のアーマチュアの現在のポーズをバッファ(クリップボードみたいなもの?)に書いたり戻したりできる機能。

あるとないとで大違い。

あとはタイムラインのキーフレームの間に空フレームを挿入したり削除したりする方法が見つかるといいんだけどな…
posted by みこあいさ at 10:05| Blender

2012年08月13日

Blender で複数のアニメーション(Action)を作ってUnityにインポート

Blender=2.63
Unity=3.5.5。

Blenderは1つのファイルで複数のアニメーションを持てるらしく、しかもそれをUnityにそのままもっていけるらしい、ってことは聞いていたのだけど、具体的な手順がどこをみても見つからなかった。
探し方が悪いのだとは思うけれど、とりあえず直接関係ない情報の断片をつなぎ合わせてグリグリやってたらできたんでその手順と注意をメモ。

タイムラインを使ってボーンアニメーションを作ってUnityにインポートして再生ってとこまでは出来てる、ということが前提。

まず、Blenderでドープシートってのを出す。タイムラインとかUVImageEditorとか3DViewとか切り替えるとこで出せる。

こんな感じの。すると今までタイムラインで作ってたアニメの細かい情報みたいのが出る。
これをどうやって使うのかは知らないんだけど、今回は必要ない。

すぐにここの「+」を押したら新規アクションできるんじゃね?とか思うけど、これは罠。

「+」すると、なんか今見えてるアクション(アニメ)の複製が出来てしまう。画面の例だとIdleからIdle.0001とかいうのが出来る。
複製から何か始めたいときはこれでいいのだと思う。

全くの新規アニメ(アクション)を作りたいときはどうやらまずこちらの「×」を押す必要があるみたい。

削除?って思うけど、そういうものではないらしい。

「×」を押すと、ごちゃごちゃ表示されてたものが消えて、このあたりもすっきりする。

「新規」のとこの「+」を押す。

こんなふうに空っぽの新規アニメ(アクション)が出来る。

ここでActionってなってる文字列を変更すると、アニメの名前も変更できる。

以後はここでカレントのアニメを切り替えることができるようになる。


切り替えるとここもこんな風に変わる。

なんとなくここに複数のアニメが並びそうな気がするけど、そんなことはなく、カレントのアニメだけがツリーに現れるものらしい。

タイムラインに切り替えるとまた新たなアニメが作れる状態になってる。

以後は1つめのアニメと同様に作る。

Unityにインポートすると(既に.blendでインポート済みならファイル保存だけで)Unityのプロジェクトビュー内に新しいアニメが現れる。

モデルのインスタンスのAnimationの項目のsizeを適宜変更したりD&Dしたりしてこんな感じにする。


元のアニメと名前を変えたりすると、こんな風なエラーになる。名前で記憶してるってことらしい。


そんなときはプロジェクトビューからまたD&Dしてやって修復する。sizeとかも必要なら適宜手動で修正する。


2012.9.6 追記
ドープシートで新規アクションを作ったとき+ボタンのすぐ左にあるFボタンを忘れず押すこと。
これはADD FAKE USERとかいう機能で、アクションが被リンク数を1つ無駄にカウントしてくれるものらしい。
なんでこんなのがあるのかというと、アクションというのはどうやら独立したデータで、何かから参照リンクされてないと勝手に削除されてしまうものらしい。
ドープシートのアクション選択メニューで横に0と出てるやつが危ないやつらしい。そのうち消しちゃうぞってことか。
(Fを押すとここにFと出る。Fが出てれば勝手には消されないみたい)
だから複数アクションを作っておいても、アーマチュアに繋いでない状態のアクションが勝手に削除されてしまう。
これを知らずに作ったアクションを何度も勝手に消されて凄く悲しい思いをした。
せっせとユーザーが作ったデータを何の警告もなくサクっと消してんじゃないよって、なんでこんな仕様なのか全く不明。
posted by みこあいさ at 11:39| Blender