我试图使用两个画布并排绘制相同的WebGL场景.可能吗?到目前为止,我还没有幸运.
这个想法如下:
gl
上下文,每个画布一个drawElements
通过我的几何体的第一个上下文drawElements
通过我的几何的第二个上下文结果:只有第一次调用成功.第二个上下文gl.clear
正确执行但不显示几何.
我错过了什么?这是一个规范约束?或Firefox和Safari的实现限制?
谢谢,
我在WebGL中编写了第一个着色器.我想知道GLSL语言是否有任何方法来评估属性或制服是否为空.根据规格,它不支持做类似的事情
if (attributeX) {
dothis();
}
else{
dothat():
}
Run Code Online (Sandbox Code Playgroud)
而且我认为为每个案例写一个bool属性将是一种浪费.
另一个问题:当你没有传递制服或者归属于着色器时渲染过程中会发生什么?
谢谢!