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


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

2012年05月30日

Blenderのobj exportでテクスチャのパスがおかしい

Objを独自中間フォーマットに変換してandroidとiOSに読ませるのはなんとか動いたのでBlenderで3Dモデルを自作できるように練習中。

ようやくできた3DモデルをObjに出力…と念のためテキストエディタでファイルを確認してみるとMaterialのテクスチャの記述がへん。

map_Kd Doll1.blend/Doll1.png

って感じになってる。もちろんファイルがないので変換ソフトがエラーになる。
Blendファイルが実はzipで中にテキスチャがあるのかとか考えて調べてみたけど考えすぎで単にBlender2.62付属のobj export addonのバグだったらしい。

Blenderの公式ページに情報があった。

内容を適当にコピペ。

#31039、#31040の修正:OBJ export が .blend ファイル名をテクスチャ名に追加する。- r3291

[#31039] Obj export adds blendfile name to the texture names

[#31040] Obj export and # Blender MTL File: string in the mtl file problem

#31039のほうみたい。2.63でFixされたらしいのであとで試してみる。 → 2012/5/31 確認。
posted by みこあいさ at 19:41| Blender

2012年05月29日

Blender 2.62 Mac MagicMouseでへんなズーム(レンダリング画面)

Blender 2.62。

MacのMagic Mouseでへんなズームがかかっておかしくなるってのがレンダリング画面でも出た。
手動で元に戻すにはテンキーの+/-とマウススワイプの位置調整でなんとかがんばるしかないのだけど、事故でいったん点くらいまでに小さくなってしまったりすると画面自体どこにあるのかわからなくなってとんでもなく苦労する。

こんな危険な機能はつまらない余計な仕事を増やすだけなのでなくていい。

これもユーザー設定で止められるようだ。

ファイル→ユーザー設定→ダイアログで 画像→Image(Global)で View Zoom In,Outの2つのチェックを外す。
これでマウスで不意なズームをしなくなった。
”デフォルトして保存”を忘れずに。


あとレンダー画面でなんかの拍子にヒストグラムが出て消えなくなった。
これはレンダー画面左下の「ビュー」を選ぶとScopesってのがチェックになってるのでこれのチェックを外すと消える。
なんでこれのチェックが勝手に入ったのかは不明。
posted by みこあいさ at 09:41| Blender

2012年05月03日

Blender 2.62 Mac MagicMouseでへんなズーム

Objフォーマット由来データをOpenGLに読み込むプログラムが徐々に出来てきたので、メッシュデータを自作する必要が出てきた。
Macで使える3D編集ソフトを調べてみたら、高価なものを除くとあんまりない。
一昔前は3DとかDTMはMac独壇場だったのに、時代は変わったのだなぁ、という感慨はちょっとおいといて。

そんな中無料ソフトであるBlenderってのが結構評判いいみたいだったので、それをちまちま触ってみている。
どこかに書いてあるんだろうけどMacで使う人は少数派のようで情報も少ないのでぶちあたったことをメモ。

MacのマウスはMagicMouseを使っている。Blenderだと、表面のスワイプ動作で上下左右にPan、Optionを押しながらスワイプで上下左右回転とできて普通のホイールより便利。
右クリックはシステム環境設定でマウスの右のあたりをクリックで有効の設定にしてあればそのまんまWindowsの右クリック相当動作になる。

しかし困ったのは、スワイプのときになぜだかたまにグイーンとものすごく小さくなったりしまったりすることがあること。
これを元に戻すのが一苦労で、どういう動作でこうなるのか、どうにか止められないのかと探していたが、適切な単語が思いつかないからかぐぐっても見つからなかった。これが直らないと使うのは不可能というくらい困っていた。

試行錯誤の結果わかったのは、スワイプ動作のときに指ではじくような動作をすると、勢いでツルツルっと小さくなってしまうらしいこと。
スマホで画面をスクロールするときに、ピンと弾いてやると画面のほうがツルツルスクロールしていくあの動作だ。
だから、スワイプのとき指を離す動作が少しずれながらになるとこの弾く動作と見なされてしまうらしい。

で、止める方法だが。
Blenderのファイルメニュー→ユーザー設定→入力タブ→3Dビュー→3DView(Global)と選んでいくと、キーやらマウスやらの設定一覧が出る。ここのZoomViewというのが2つ項目が2つ並んでいて マウス WheelIn と マウス WheelOutになっている。
この2つのチェックボックスをオフにして デフォルトして保存ボタンを押す。

これで止まった。

ちなみにBlenderは2.62。
posted by みこあいさ at 00:33| Blender