【问题标题】:Unity3d - Particles/Additive displays white instead of blackUnity3d - 粒子/添加剂显示白色而不是黑色
【发布时间】:2018-06-29 12:05:38
【问题描述】:

LineRenderer 上的粒子/添加剂显示白色而不是黑色。知道是什么问题吗?

 Color edge_color=Color.black;
 edge_color.a = 0.7f;
 GameObject go = new GameObject ();
 var rend=go.AddComponent<LineRenderer> ();
 rend.useWorldSpace = false;
 rend.startWidth = 0.05f;
 rend.endWidth = 0.05f;
 rend.material = new Material(Shader.Find("Mobile/Particles/Additive"));
 rend.material.color = edge_color;
 //rend.SetPositions (...);

【问题讨论】:

    标签: unity3d shader


    【解决方案1】:

    通过更改为 Particles\Alpha 混合着色器解决了该问题。还使用 startColor 和 endColor 代替 material.color。 仍然不知道为什么加法着色器不会显示我使用 startColor 和 endColor 设置的颜色(设置这两个后它变得透明)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-18
      • 1970-01-01
      相关资源
      最近更新 更多