徘徊如果有人可以幫助我。我目前使用webGL將我的內容渲染到幀緩衝區,以便它可以用作項目其他部分的紋理。這就像一個冠軍。不過,我現在需要在渲染到幀緩衝區時使用模板緩衝區,因爲我正在使用它來進行遮罩。我似乎無法弄清楚如何創建/附加模板緩衝區來處理我的幀緩衝區?這是到目前爲止我的代碼:webGL - 如何在幀緩衝區旁邊設置模板緩衝區並使用它?
// next time to create a frame buffer and texture
this.frameBuffer = gl.createFramebuffer();
this.texture = gl.createTexture();
gl.bindTexture(gl.TEXTURE_2D, this.texture);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
gl.bindFramebuffer(gl.FRAMEBUFFER, this.framebuffer);
gl.bindFramebuffer(gl.FRAMEBUFFER, this.frameBuffer);
gl.framebufferTexture2D(gl.FRAMEBUFFER,
gl.COLOR_ATTACHMENT0,
gl.TEXTURE_2D,
this.texture,0);
所以我的問題是,如何創建,然後使用模板緩衝區與幀緩衝上面創建相處?
謝謝大家!
這是完美的!你的建議就像一個魅力!非常感謝你 :) –