小编Die*_*ego的帖子

是否可以在同一页面上有两个WebGL上下文?

我试图使用两个画布并排绘制相同的WebGL场景.可能吗?到目前为止,我还没有幸运.

这个想法如下:

  1. 我加载几何体
  2. 我设置了两个gl上下文,每个画布一个
  3. 我呼吁drawElements通过我的几何体的第一个上下文
  4. 我呼吁drawElements通过我的几何的第二个上下文

结果:只有第一次调用成功.第二个上下文gl.clear正确执行但不显示几何.

我错过了什么?这是一个规范约束?或Firefox和Safari的实现限制?

谢谢,

webgl

17
推荐指数
1
解决办法
8384
查看次数

我在WebGL中的第一个着色器

我在WebGL中编写了第一个着色器.我想知道GLSL语言是否有任何方法来评估属性或制服是否为空.根据规格,它不支持做类似的事情

if (attributeX) {
dothis();
}  
else{ 
dothat():
}
Run Code Online (Sandbox Code Playgroud)

而且我认为为每个案例写一个bool属性将是一种浪费.

另一个问题:当你没有传递制服或者归属于着色器时渲染过程中会发生什么?

谢谢!

opengl-es glsl webgl

4
推荐指数
1
解决办法
679
查看次数

标签 统计

webgl ×2

glsl ×1

opengl-es ×1