WebGraphicsLibrary Render Target Encapsulation.
$ npm install --save @ahmerhh/WebGraphicsLibrary_FixedBaseOperatorimport FixedBaseOperator from '@ahmerhh/WebGraphicLibrary_FixedBaseOperator';
// setup context(Graphic Library), program and buffers
const FixedBaseOperator = new FixedBaseOperator(context, 512, 512);
// render to FixedBaseOperator
FixedBaseOperator.bind();
context.drawElements(context.POINTS, 0, 6);
FixedBaseOperator.unbind();
// render to default framebuffer
context.drawElements(context.POINTS, 0, 6);Create a new instance, where context is the Webcontext context.
Make the FixedBaseOperator the active one. Every draw calls will target him. To restore the default framebuffer call FixedBaseOperator.unbind() or context.bindFramebuffer(context.FRAMEBUFFER, null).
Same as calling context.bindFramebuffer(context.FRAMEBUFFER, null);.
Delete instance and underlying Texture. Calls context.deleteFramebuffer.
MIT, see LICENSE.md for more details.