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 的内置粒子/添加剂已经解决了这个问题。

4

0 回答 0