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

MToon(Transparent) and UniUnlit(Transparent) render problem #185

Closed
sh-akira opened this issue Oct 3, 2019 · 2 comments
Closed

MToon(Transparent) and UniUnlit(Transparent) render problem #185

sh-akira opened this issue Oct 3, 2019 · 2 comments
Assignees
Labels
bug Something isn't working wontfix This will not be worked on

Comments

@sh-akira
Copy link

sh-akira commented Oct 3, 2019

MToonでRender ModeがTransparentの上にUniGLTF/UniUnlitでTransparentなものを重ねたとき、
下のオブジェクトが表示されないようです。

試したモデルはVRoidのまつげとあとから載せた眼鏡のレンズで起きています
VRoid Hub:
https://hub.vroid.com/characters/2832886738310570521/models/1699704241606415818

three-vrm example:
image

Unity:
image

MToon setting:
image

UniUnlit setting:
image

@0b5vr 0b5vr self-assigned this Oct 9, 2019
@0b5vr 0b5vr added the bug Something isn't working label Oct 9, 2019
@0b5vr
Copy link
Contributor

0b5vr commented Oct 10, 2019

本issueにつきまして、該当モデルをいただけていないため、検証作業ができません。
メガネのレンズ部分およびアイライン部分につきまして、詳細なマテリアルのプロパティをいただければと思います。

@0b5vr
Copy link
Contributor

0b5vr commented Nov 14, 2019

glTFにおいて、 alphaModeBLEND となっているマテリアルを扱う場合、デプスバッファを書き込むか否かは実装に委ねられているようです。
Unityではデプスを書き込まない実装となっていますが、Three.jsではデプスを書き込む実装となっているため、このような見た目の際が発生するようです。

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 0b5vr closed this as completed Nov 14, 2019
@0b5vr 0b5vr added the wontfix This will not be worked on label Nov 14, 2019
@0b5vr 0b5vr modified the milestone: v0.3.0 Dec 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants