2017-06-29 10 views
0

私はUnityと3Dを初めて使い、現在はスマートフォンの3Dモデルで作業しています。私はガラス素材で標準シェーダを使用するメッシュを持っています。このメッシュはすべてのサーフェスをカバーし、モデル上に存在する任意の隆起を埋めることができます。 私のガラス材料は次のようになります。Unity3D、Glass Shader、浮き上がり防止

enter image description here

プロパティ:

enter image description here

モデル:

enter image description here

問題は、このシェーダが黒であるということですモデルの他の要素をカバーしていますカメラ、私はそれを削除した場合、モデルは次のようになります。

enter image description here

:OKですが、カメラ、亀裂に近い少しギャップがあることを見ることができる

enter image description here

このギャップを埋める方法とガラスシェイダーを同時に使用する方法はわかりません。 また、モバイルデバイスでは動作しないため、標準シェーダは使用できません。 LODの低い他のGlass Shaderを適用しようとしましたが、うまくいくようですが、まだギャップが残っています。

ご協力いただきまして誠にありがとうございます。

+3

これは反射ではありませんか?あなたのスカイボックスを変更し、 "隆起"の外観が変化するかどうかを確認します。 – Reasurria

+0

スカイボックスを取り外そうとしましたが、動作しているようですが、雷が鳴り、モデルが黒くなっています –

+0

あなたは、あなたが経験していると思われる問題は発生していません。白い部分は完全に正常な反射です。彼らは隆起ではありません。シーンに明るい赤いスカイボックスを置くと、その隆起は赤くなります。私のお勧め(これが本当に気になる場合)は、反射エッジがそれほど鋭くならないように、 "隆起"の端にある法線を平均することです。 – Reasurria

答えて

0

さて、私はスタンダードシェイダーで遊んだので、あなたが持っている主な問題は、透明性が全くないということです。それがアルファをもたない場合、それを見ることはできません。私は「大丈夫」ように見えた成果を得るためにやった

は次のとおりです。

  • 私はTransparent
  • にレンダリングモードを設定し、私は私が0
  • にメタリックを設定 #0024050C
  • に色を設定します
  • スムージネスを0.9に設定しました
  • 私は他のすべてをデフォルトに保ちました

標準(鏡面)セットアップのための同等のバージョンがあるかもしれません:

  • 鏡面#181818FFから
  • ソース
  • Specular Alphaし、限り上記のように

    • 同じ値をスタンダードシェイダーは、いくつかの機能を無効にしてモバイルで動作するはずです。

    +0

    ありがとう、私はそれが動作し、戻ってくる場合が表示されます –

    +0

    残念ながら、上記の構成結果と同じです(最後の画像を参照してください) –

    +0

    最後の画像にあなたの問題が何かを詳述できますか?私は本当に問題は見ません。 光学リフトが記載されている場合、ガラスシェーダでこれを修正するのではなく、モデルを修正する必要があります。 –

    関連する問題