Skip to content
New issue

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

v0.4.3でランタイム読み込みでノーマルマップがカラーテクスチャとして扱われている #39

Closed
m-sigepon opened this issue Sep 19, 2018 · 2 comments
Labels
bug Something isn't working
Milestone

Comments

@m-sigepon
Copy link

https://twitter.com/m_sigepon/status/1041284184969375744
UniVRM v0.4.3でランタイムロードでノーマルマップを読み込む場合Unityのエディターで読み際のカラーテクスチャとして読み込まれ、シェーダーに正しくノーマルが反映されません。
エディター上で、VRMファイルを展開する場合は手動でFix nowでノーマルマップとして指定することで正しく扱われます。
これと同じ処理を、ランタイムロードでも行ってほしいです。
フローとしては以下のような感じです。

VRM化>含まれるノーマルは元の紫ノーマル>VRM展開>含まれてる元の状態を復元
VRM化>ランタイムでロード>シェーダーで扱う最適化したデータに変換(DXT5化)

dnnh2qvvaaehufi
dnnh3ikvyaap90k

@ousttrue
Copy link
Contributor

フィードバックありがとうございます。

たぶん、
ousttrue/UniGLTF#21
と同様の問題と思われます。

ToDo: MToonのRuntimeノーマルマップを修正する

@ousttrue ousttrue added the bug Something isn't working label Sep 19, 2018
@ousttrue ousttrue added this to the v0.44 milestone Sep 19, 2018
@ousttrue
Copy link
Contributor

ousttrue commented Sep 19, 2018

VRMマテリアルのランタイムロードでNormalMapの分岐が必要
https://github.com/dwango/UniVRM/blob/master/Scripts/Format/VRMMaterialImporter.cs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants