現在、2 つのオブジェクトを重ねて 1 つのレイヤーとして機能させるために、透明度に苦労しています。理想的には、スカイボックスの上に 1 つの大きな赤いフィールドがあるだけですが、代わりに、透明度が加算される瞬間があります。これを回避する効果的な方法はありますか?
私が望むもの (あらゆる角度から): http://imgur.com/sN8SOtZ
どのように見えるか (交差する角度から): http://imgur.com/Q7an21V
現在のシェーダ コード:
Shader "Mobile/Particles/BallShader" {
Properties {
_Color("Main Color", Color) = (1,1,1,.1)
}
Category {
Tags { "Queue"="Transparent" "RenderType"="Transparent" }
Blend OneMinusDstColor One // Soft Additive
Lighting Off ZWrite On
ZTest LEqual
SubShader {
Color [_Color]
Pass {
}
}
}
}
編集:問題の解決に近づいただけですが、その方法を実際に理解することはできませんでした. Unity のビルトイン パーティクル/アディティブは、既にこの問題に対処しています。