0.0.2 • Published 9 months ago
@ahmerhh/webgraphiclibrary-fixedbaseoperator v0.0.2
Graphics Library - Fixed Base Operator
WebGraphicsLibrary Render Target Encapsulation.
Installation
$ npm install --save @ahmerhh/WebGraphicsLibrary_FixedBaseOperator
Usage
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);
API
FixedBaseOperator = new FixedBaseOperator(context, width, height)
Create a new instance, where context
is the Webcontext context.
FixedBaseOperator.bind()
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)
.
FixedBaseOperator.unbind()
Same as calling context.bindFramebuffer(context.FRAMEBUFFER, null);
.
FixedBaseOperator.dispose()
Delete instance and underlying Texture
. Calls context.deleteFramebuffer
.
License
MIT, see LICENSE.md for more details.
0.0.2
9 months ago