上下文:通过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);
}