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
MToonでRender ModeがTransparentの上にUniGLTF/UniUnlitでTransparentなものを重ねたとき、 下のオブジェクトが表示されないようです。
試したモデルはVRoidのまつげとあとから載せた眼鏡のレンズで起きています VRoid Hub: https://hub.vroid.com/characters/2832886738310570521/models/1699704241606415818
three-vrm example:
Unity:
MToon setting:
UniUnlit setting:
The text was updated successfully, but these errors were encountered:
本issueにつきまして、該当モデルをいただけていないため、検証作業ができません。 メガネのレンズ部分およびアイライン部分につきまして、詳細なマテリアルのプロパティをいただければと思います。
Sorry, something went wrong.
glTFにおいて、 alphaMode が BLEND となっているマテリアルを扱う場合、デプスバッファを書き込むか否かは実装に委ねられているようです。 Unityではデプスを書き込まない実装となっていますが、Three.jsではデプスを書き込む実装となっているため、このような見た目の際が発生するようです。
alphaMode
BLEND
Ref: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0/#alpha-coverage Ref: mrdoob/three.js#13889
Workaroundとしては、メガネのレンズ部分のマテリアルをUnlit/TransparentからTransparentのMToonにすることで対処可能と思います。
three-vrmについては、GLTFのマテリアルを用いる場合にUnityの実装に合わせるような変更はしないため、このissueは対処しないこととします。 ただ一応、Three.js側に本件について再考を請いてみました:
mrdoob/three.js#17706
0b5vr
No branches or pull requests
MToonでRender ModeがTransparentの上にUniGLTF/UniUnlitでTransparentなものを重ねたとき、
下のオブジェクトが表示されないようです。
試したモデルはVRoidのまつげとあとから載せた眼鏡のレンズで起きています
VRoid Hub:
https://hub.vroid.com/characters/2832886738310570521/models/1699704241606415818
three-vrm example:
Unity:
MToon setting:
UniUnlit setting:
The text was updated successfully, but these errors were encountered: