WebGraphicsLibrary Render Target Encapsulation.
$ npm install --save @ahmerhh/WebGraphicsLibrary_FixedBaseOperator
import 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.