请求绘图缓冲区的模板缓冲区会增加性能成本(WebGL)吗?

Will asking stencil buffer of the drawing buffer add performance cost (WebGL)?

var gl = canvas.getContext('webgl', { stencil: true });

根据WebGL Spec,这行代码会要求绘图缓冲区至少有8位的模板缓冲区。

但这会增加任何性能成本吗?总是在渲染引擎中询问一个合适吗?

(Google-Chrome?/Firefox?)

不太可能。

看看here。 >99% 的设备具有 24 位深度和 8 位模板。模板测试也应该比深度测试更快。正确使用模板测试可以提高性能。