我现在正在努力争取透明度以使两个对象重叠并作为一个层工作。理想情况下,我只是在天空盒上有一个大的红色区域,但我有透明度加起来的时刻。有没有一种有效的解决方法呢?
我希望它看起来像(从各个角度来看):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内置的粒子/添加剂已经解决了这个问题。