Blenderと Unityの いろいろ(仮) - shinmenmoku · •...

29
Blenderと Unityの いろいろ(仮) @matsudasu

Transcript of Blenderと Unityの いろいろ(仮) - shinmenmoku · •...

Blenderと

Unityの

いろいろ(仮)

@matsudasu

http://blender.org/

Blenderを使ってプリミティブからポリゴンモデルへ

Unityで使える3DCGソフト(Unityのマニュアルに載っているソフト)

• Maya

• Cinema 4D

• 3ds Max

• Cheetah3D

• Modo

• Lightwave

• Blender

Blenderの特徴

• オープンソース

• コミュニティ

• 独特の操作方法

Unityとの連携

• BlenderをインストールしていればUnity上で自動的に

インポート、再読み込みしてくれる

• インポート時にテクスチャのパスがずれる場合があるの

で、Assetフォルダ以下で直接作業するのがオススメ

• アニメーション名やマテリアル名もそのままインポート

してくれる。軸の方向やスケールは事前にチェック

最新バージョン2.67では自動インポートに問題あり

•対処法1 旧版の2.66aを使う

•対処法2 手動でfbxエクスポートする

メカニム

旧アニメーションシステム

「旧アニメーションを使用する主な理由

は、古いプロジェクトでの作業時にメカ

ニムにアップデートせずに作業を継続す

ることです。しかし、新しいプロジェク

トでこの旧システムを使用することは推

奨しません。」

「Unityとしては今後旧アニメーション

システムはすべてのケースでフェーズア

ウトする意向で、ワークフローをメカニ

ムに移行します。」

_人人 人人 人人_

> 突然のレガシー化 <

 ̄Y^Y^Y^Y^Y^Y ̄

インポーターまわりの画面や設定方法が変わっているので、Unity3系で覚えた人は土壇場で困らないためにも一度チェックしておくといいよ!(僕のことです)

スカルプトモデリング

からの

ローポリ+ノーマルマップ

彫刻や粘土のように盛ったり削ったりしてモリモリとキャラクター作る(50万ポリゴン)

ガツッとポリゴン数を減らしてツヤっとした見た目に(1000ポリゴン)

10万ポリゴン → 1000ポリゴン

ハイポリモデルから作成したノーマルマップをローポリモデルに適用

▶ デモ

ライトマッピング

• 照り返しなどの複雑な光の計算を事前に用意しておく方法

• Unity無料版ではリアルタイムの陰が落とせないのでライトマップで豪華な画面に

• UnityでもBlenderでも似たような機能があるけどどっちを使う?

ライトマッピング

• よしなにやってくれるよ派 (長いものには巻かれろ)

• 結局、照明はUnityで設定するし派 (照明職人)

• テクスチャとは別のUV使いたい派 (タイル多用)

• 自前でなんとかするよ派 (シーン間でのマップ使い回し)

Unity派

• モデルデータと紐付けたいよ派

• 動的なオブジェクトにも焼きこみたい派 (AO)

• なんでも焼き込む派 (テクスチャ職人)

• Unityが頂点カラーに対応してたらいいのになぁ派 (願望)

• 自前でなんとかするよ派 (シェーダーとか?)

Blender派

• キャラクターなど動くモデルにはBlender

• 背景など動かないモデルにはUnity

クロスシミュレーター

▶ 実演

クロスシミュレーション用のダミーポリゴンの動きに追従するようにボーンを設定して

モデルを変形させる

クロスシミュレーション用ダミーポリゴン

ボーン モデル

ダミーポリゴンがUnity上でそのまま表示される問題

対処法

• 開発中は見て見ぬふり(面を逆にすればそんなに気にならない)

• インスタンスのMeshRendererのチェックを外す

• Start()で消す

• AssetPostprocessorを使う

•using UnityEditor; をスクリプトの先頭に追加•AssetPostprocessor を継承

おわりに

Unity(無料) ✕ Blender(無料)

= 無限大

(習得コストが)

ありがとうございました