Unity3d 像这样的统一粒子系统材料?

Unity3d 像这样的统一粒子系统材料?,unity3d,3d,particles,Unity3d,3d,Particles,我试图复制这个消防系统,尤其是这里的烟雾: 到目前为止,运气还不太好,主要是因为当我试图通过将材质设置为“淡入alpha”甚至“剪切alpha”来模拟烟雾时,重叠的粒子会变成这样: 看,它们是重叠的,而不是一条固体流。这在统一中是不可能的吗?这有一些可能性 用于粒子的纹理在RGB通道上的颜色逐渐变为黑色,而不是纯白色或蓝色,并且只有alpha通道包含圆形图案 所使用的着色器是将颜色“预乘”到alpha,在半透明重叠处提供较暗的外观 粒子正在被照亮,因此位置的差异可能导致照明的差异,从而破坏颜

我试图复制这个消防系统,尤其是这里的烟雾:

到目前为止,运气还不太好,主要是因为当我试图通过将材质设置为“淡入alpha”甚至“剪切alpha”来模拟烟雾时,重叠的粒子会变成这样:


看,它们是重叠的,而不是一条固体流。这在统一中是不可能的吗?

这有一些可能性

  • 用于粒子的纹理在RGB通道上的颜色逐渐变为黑色,而不是纯白色或蓝色,并且只有alpha通道包含圆形图案
  • 所使用的着色器是将颜色“预乘”到alpha,在半透明重叠处提供较暗的外观
  • 粒子正在被照亮,因此位置的差异可能导致照明的差异,从而破坏颜色/着色的连续性
  • 如果使用Unity“Unlight”粒子着色器,则假设没有第一个问题,则应该没有可见的重叠。我建议尝试“粒子”部分和“移动>粒子”部分中提供的一些其他着色器选项