Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[9835] Unity 2022.3.6f1 にて / きんじょー
[Bug report,Unity] Response
こんにちは きんじょーです
メタセコイアの最新バージョンである4.8.6aにて出力した.fbxファイルを Unity 2022.3.6f1 にて表示させると ポリゴンが破綻した状態になってしまいます

ただし同じ環境で出力したが破綻しなかった.fbxもございます

症状を示した画像 ならびに画像の状態を再現できるUnityの一部データ(.fbxへと出力する前の.mqozも同封)をファイル転送サービス「ギガファイル」にて共有したいと思いますがいかがでしょうか
2023-12-10 16:17
[9836] Re: Unity 2022.3.6f1 にて / きんじょー
追記です
記憶を辿る限りだと アーマーチャーで生成した事があるメッシュと関係あるかもしれません
2023-12-10 16:28
[9837] Re: Unity 2022.3.6f1 にて / Administrator
何かの条件で破綻するのだと思いますが、データを送付いただければこちらで調査いたします。
サポート用のアドレスまでお送りください。よろしくお願いいたします。
2023-12-11 09:24
[9838] Re: Unity 2022.3.6f1 にて / きんじょー
ではこちらのファイル転送サービス「ギガファイル」のURLにあります.zipにてお願いします
https://16.gigafile.nu/1216-db466b24d0d84f72d488c4385f9d05e7b
2023-12-11 10:58
[9839] Re: Unity 2022.3.6f1 にて / きんじょー
追記です
試しに.obj経由で.fbxへと変換したら破綻は解消しました
(ただし(Unity上でSkinned Mesh Rendererとして認識される)ボーン スキン モーフ設定がされているオブジェクトについては未検証)
2023-12-11 11:07
[9840] Re: Unity 2022.3.6f1 にて / Administrator
調べてみると、面に頂点が1つしかない「点」が存在するようで、この状態でfbxに出力するとUnityでは正常に読めなくなるようです。

このデータはメタセコイアで1から作ったものか、外部のデータを取りこんだものかどちらでしょうか?
2023-12-12 15:06
[9841] Re: Unity 2022.3.6f1 にて / きんじょー
質問に対する返答から申し上げますと「メタセコイア4で作ったもの」になります

>>面に頂点が1つしかない「点」が存在するようで
の返答を見て 過去に聞いたことがある「不正頂点」の話を思い出し 仮に.obj変換したものと比較したら「面数」のみに差異が生じていることが確認できました

もしよろしければ今回の件のような(いわゆる)不正頂点ないし不正面の有無を確認できる手段を教えることは出来ませんでしょうか
2023-12-12 15:45
[9842] Re: Unity 2022.3.6f1 にて / Administrator
>もしよろしければ今回の件のような(いわゆる)不正頂点ないし不正面の有無を確認できる手段を教えることは出来ませんでしょうか

標準機能としてはないのですが、
・Pythonスクリプトとして収録されているselect_n-sided_polygon.pyをスクリプトエディタから開く
・「min = 3」と書かれている箇所をすべて「min = 1」に変更
・スクリプトを実行してValueに1を指定
とすると、頂点数が1つの面を選択することができるので、あとはDeleteキーで削除すれば取り除くことができます。
2023-12-12 17:25
[9843] Re: Unity 2022.3.6f1 にて / きんじょー
この度はありがとうございました

無事不正面を検出し これを削除した.mqozから出力した.fbxがUnity 2022.3.6f1にて正常に描画されました

最後にわがままな要望ですが 不正面を選択(ないし削除する)機能またはコマンドを実装してくれませんでしょうか
2023-12-12 17:53