We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Original discussion: #2464 (comment)
master
Unity-2021.3
Windows 11
同じaccessorが複数のメッシュで偶数回用いられている場合、UVのY-flipがうまく動作しないことがあります。 これは、同じaccessorに対してY-flipのY-flipを行っていることによって発生しているものと思います。
また、UVのY-flipの他にも、近い箇所で ReverseAxisAndFlipTriangle が呼ばれており、こちらも偶数回処理していることの影響を受けていると推察します。
ReverseAxisAndFlipTriangle
以下のようなコードで、ユニークなaccessorのバッファを取り出して( g, m, uv ではユニーク判別できませんでした)処理することにより一応対処できました。 該当箇所: https://github.com/ousttrue/UniVRM/blob/333ae766d0dbc0a1b56b1f735ff10f57af9c49d8/Assets/VRM10/vrmlib/Runtime/Model.cs#L402
g
m
uv
isbinary-overrides.zip
#2464 で対応されている、表情のisBinaryとoverrideの相互作用のチェック用モデルです。 4つのmeshesから1つの同じaccessorが参照されています。
現状のUniVRMでの挙動: チェックボックスや文字が上下反転しています。
The text was updated successfully, but these errors were encountered:
確認しました。 uv 反転等を buffer に対して inplace でやっているのがよろしくないようです。 歴史的事情で vrm-1.0 だけ違うロジックで import しているので、 glb など他の mesh import と処理を統合して対処する予定です。
https://github.com/vrm-c/UniVRM/milestone/95
でやります。
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Original discussion: #2464 (comment)
環境情報
master
@ 675bb7bUnity-2021.3
Windows 11
バグについて
同じaccessorが複数のメッシュで偶数回用いられている場合、UVのY-flipがうまく動作しないことがあります。
これは、同じaccessorに対してY-flipのY-flipを行っていることによって発生しているものと思います。
また、UVのY-flipの他にも、近い箇所で
ReverseAxisAndFlipTriangle
が呼ばれており、こちらも偶数回処理していることの影響を受けていると推察します。考えられる修正手順
以下のようなコードで、ユニークなaccessorのバッファを取り出して(
g
,m
,uv
ではユニーク判別できませんでした)処理することにより一応対処できました。該当箇所: https://github.com/ousttrue/UniVRM/blob/333ae766d0dbc0a1b56b1f735ff10f57af9c49d8/Assets/VRM10/vrmlib/Runtime/Model.cs#L402
再現するファイル
isbinary-overrides.zip
#2464 で対応されている、表情のisBinaryとoverrideの相互作用のチェック用モデルです。
4つのmeshesから1つの同じaccessorが参照されています。
現状のUniVRMでの挙動: チェックボックスや文字が上下反転しています。
The text was updated successfully, but these errors were encountered: