私はUnityと3Dを初めて使い、現在はスマートフォンの3Dモデルで作業しています。私はガラス素材で標準シェーダを使用するメッシュを持っています。このメッシュはすべてのサーフェスをカバーし、モデル上に存在する任意の隆起を埋めることができます。 私のガラス材料は次のようになります。Unity3D、Glass Shader、浮き上がり防止
プロパティ:
モデル:
問題は、このシェーダが黒であるということですモデルの他の要素をカバーしていますカメラ、私はそれを削除した場合、モデルは次のようになります。
:OKですが、カメラ、亀裂に近い少しギャップがあることを見ることができる
このギャップを埋める方法とガラスシェイダーを同時に使用する方法はわかりません。 また、モバイルデバイスでは動作しないため、標準シェーダは使用できません。 LODの低い他のGlass Shaderを適用しようとしましたが、うまくいくようですが、まだギャップが残っています。
ご協力いただきまして誠にありがとうございます。
これは反射ではありませんか?あなたのスカイボックスを変更し、 "隆起"の外観が変化するかどうかを確認します。 – Reasurria
スカイボックスを取り外そうとしましたが、動作しているようですが、雷が鳴り、モデルが黒くなっています –
あなたは、あなたが経験していると思われる問題は発生していません。白い部分は完全に正常な反射です。彼らは隆起ではありません。シーンに明るい赤いスカイボックスを置くと、その隆起は赤くなります。私のお勧め(これが本当に気になる場合)は、反射エッジがそれほど鋭くならないように、 "隆起"の端にある法線を平均することです。 – Reasurria