Author: kagula
Date: 2018-03-30
Description:
这是我《WebGL Lesson 16 – rendering to textures》的学习笔记。
源文地址:http://learningwebgl.com/blog/?p=1786
Content:
WebGL中离屏渲染有三个步骤组成:
[第一步]新建frame buffer和同frame buffer关联的texture。
[第二步]render到frame buffer, 这样同frame buffer关联的texture被绘制。
[最后一步]像使用普通texture一样,使用刚才绘制好的texture.
第一步:先要建frame buffer,并同texture对象和render buffer做关联,如下
var rttFramebuffer;
var rttTexture;
function initTextureFramebuffer() {
//create frame buffer
rttFramebuffer = gl.createFramebuffer();
gl.bindFramebuffer(gl.FRAMEBUFFER, rttFramebuffer);