##PFgl(selector, parameters)
var pfgl = new PFgl('#canvas1');
#property
##.gl webglprogram
##.program
.program = [
program,
program,
...
];
##.pointer
.pointer = [
{
name: pointer,
name: pointer,
...
},
{
}
];
#API
##.useProgram(program) ##.getCurrentProgram() ##.shader(vshader, fshader) ##.loadShadertype, source) ##.buildBuffer(type, typedArray) ##.drawElements(mode, indices, type, offset)
##.attribute(attributes, typeAray, program)
attributes = [
{
name: 'a_position',
size: 3, //default is 3
stride: 0, //default is 0
offset: 0 //default is 0
},
...
];
##.uniform(uniform, typedArray, type, program) ##.texture2d(element, unit, width, height) ##.textureCube(elements, unit, width, height) ##.frameBuffer(width, height, textureType, textureUnit)
#static
##PFGL.loadImg