unity3d-jp / MeshSync

A package for synchronizing meshes/models editing in DCC tools into Unity in real time.
Other
1.55k stars 174 forks source link

カメラの同期他 #1

Closed m-sigepon closed 7 years ago

m-sigepon commented 7 years ago

・メタセコのカメラの同期のオンオフ ・頂点カラー対応 ・Unity側からメタセコにインポートされる際にMat1...となるのを元のマテリアル名を適用

カメラの同期がないので、メタセコで編集されている箇所を確認するために毎回Unityでカメラを回転しないといけないので…。 適応するカメラはMain Cameraとかピックして指定できたらいいですね。 勿論カメラにアニメがある場合もあるので、オンオフ出来る形で

とても便利なので、上記対応して頂けると幸いです。

i-saint commented 7 years ago

フィードバックありがとうございます。 いずれも対応はそれほど難しくないはずなので、近い先に対応します。

m-sigepon commented 7 years ago

ご返答ありがとうございます。 よろしくお願い致します!

i-saint commented 7 years ago

上記 3 点対応したバージョンをリリースしました。パッケージが更新されています。

メタセコ側で "頂点カラー" がチェックされたマテリアルがどこかしらアサインされているオブジェクトは頂点カラーが同期されるようになっています。 これに該当しないオブジェクトは従来通り頂点カラーは同期されません。(色々負担が増えるので…) .unitypackage には頂点カラー確認用のマテリアルが追加されています。また、Unity -> メタセコ へも頂点カラー持ってこれるようになっています。

カメラについては "Sync Camera" というチェックボックスが追加されているので、それを on すれば同期されます。 現状とりあえず Unity 側の Main Camera に位置を同期するようになっています。

m-sigepon commented 7 years ago

早い対応ありがとうございます!! すみません頂点カラーの使用目的を先にお伝えしておけばよかったのですが、 頂点カラーの使用目的が、Unity側で作成したシェーダーでアウトラインの押し出し量調整という形で使用していまして(色を付ける目的ではなく) メタセコ側でモデリングしてる際は、頂点カラーのチェックがオンだと見づらい(真っ黒になる)のでチェックはオフにしているのです…。 その為、頂点カラーの出力の可否はメタセコのプラグインのダイアログの方で制御できるように対応出来ないでしょうか。 (🔳Sync VertexColor のような感じで)

ご検討よろしくお願いします。

i-saint commented 7 years ago

なるほど。では提案通りの方式に変更します。

m-sigepon commented 7 years ago

申し訳ないです、ありがとうございます!

i-saint commented 7 years ago

更新版をアップしました。ひとまずこれで動作確認できれば幸いです。

m-sigepon commented 7 years ago

迅速な対応ありがとうございます! さっそく確認致しました。 カメラの同期、頂点カラーバッチリです! リアルタイムで頂点カラーによるアウトライン押し出し量制御が確認できて素晴らしいです!! カメラの同期のお陰でモデリングしている箇所も同じ構図で確認できとても便利になりました。 マテリアル名の方も、対応していただいたおかげで付け直さなくて済むように成りました。

i-saint commented 7 years ago

よかったです!また何か問題があればできるだけ対応いたします。 あとは Maya 版が現在既にそれなりに動いていて、近い先にリリースする予定です。

m-sigepon commented 7 years ago

使用してみた動画を掲載してみました。 https://twitter.com/m_sigepon/status/839814981809930240

i-saint commented 7 years ago

awesome!