HoloLens:使用Unlit / VertexLit着色器和粒子系统

时间:2017-09-10 19:47:21

标签: c# unity3d shader particle-system hololens

上下文:通过Unity粒子系统在HoloLens上绘制图形。

在Microsoft HoloLens上绘制复杂的图形(请参阅我的回答https://stackoverflow.com/a/46073583/5707551)我想使用VertexLit / Unlit着色器来提高帧速率

但如果我尝试通过

访问颜色
#Header > p {
    margin-top: 0
}

使用此着色器,粒子的颜色不会改变。

使用默认或快速配置着色器时效果很好。

有谁知道在使用这些着色器时我必须考虑什么?

编辑 - 着色器属性:

void Update()
{   
   //...
   for (int i = 0; i < points.Length; i++)
   {
      Color c = points[i].GetCurrentColor(GetComponent<ParticleSystem>());
      points[i].startColor = c;
   }
   //...
   GetComponent<ParticleSystem>().SetParticles(points, points.Length);
}

0 个答案:

没有答案