我想有两个像素着色;第一做一件事情,然后下做别的事情。这是可能的,还是我收拾什么东西都往一个着色器?

有帮助吗?

解决方案

可以不这样做,例如通过从主入口点做函数调用到在各着色器对象来实现的功能。

main() {
    callToShaderObject1()
    callToShaderObject2()
}

每个的那些callToShaderObject功能可以生活在不同的着色器对象,但是所有的对象必须附着在并且可在使用前相同的节目链接。

其他提示

他们不能在同一时间运行,但您可以自由使用不同的着色器不同的几何形状,或者使用不同的着色器多遍渲染。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top