2015-11-27 57 views
0

我想绘制纹理和灯光的模型,也只能绘制其他模型的线框,而不需要灯光。多个着色器或一个大着色器?

推荐的方法是什么?我是否写了两个独立的片段着色器并在它们之间切换,还是编写一个可以禁用动态照明的着色器更好?

+0

你实际上首先发布了,但这几乎与此相同的问题,几分钟后:http://stackoverflow.com/q/33962945/3530129。 –

+0

不错的巧合,谢谢! – testman

回答

0

如果你想在同一个场景中绘制两个(即使你不这样做),最好有两个着色器程序,因为opengl只需要在它们之间切换。这将是有效的,你将不必检查着色器使用制服或其他方式的照明使用。