【问题标题】:Multiple shaders or one big shader?多个着色器还是一个大着色器?
【发布时间】:2015-11-28 01:39:37
【问题描述】:

我想绘制带有纹理和光照的模型,以及其他模型的线框,不需要光照。

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

【问题讨论】:

标签: opengl glsl shader fragment-shader


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多