由于 Chromium 和 Firefox 在Windows中使用 Angle 作为 OpenGL ES 2.0 compat图层,我想知道,他们在 MacOSX 上使用了什么,因为所有可用的都是 OpenGL 3.2 (与 OpenGL ES 2.0不兼容)
是否正在制作自己的图层以及它们如何工作?
答案 0 :(得分:1)
两者都使用自己的图层。
两者都在所有平台上使用ANGLE作为着色器验证器(验证着色器符合WebGL的所有规则)和着色器转换器(将着色器从WebGL GLSL转换为OpenGL GLSL)
两者还采取各种其他步骤在OpenGL之上模拟OpenGL ES 2.0,例如强制执行npot限制,限制对非WebGL功能的访问等等......