This buffer attribute class does not construct a VBO. Instead, it uses
whatever VBO is passed in constructor and can later be altered via the
buffer
property.
It is required to pass additional params alongside the VBO. Those are: the GL context, the GL data type, the number of components per vertex, the number of bytes per component, and the number of vertices.
The most common use case for this class is when some kind of GPGPU calculation interferes or even produces the VBOs in question.
buffer
type
itemSize
itemSize
should be 3
.
elementSize
count
The current WebGLBuffer instance.
The expected number of vertices in VBO.
How many values make up each item (vertex).
Stores the corresponding size in bytes for the current type
property value.
See above (constructor) for a list of known type sizes.
A WebGL Data Type describing the underlying VBO contents.
Set this property together with elementSize
. The recommended way is
using the setType
method.
Read-only. Always true
.
Sets the buffer
property.
Sets the both type
and elementSize
properties.
Sets the itemSize
property.
Sets the count
property.
A version number, incremented every time the needsUpdate property is set to true.
Default is false
. Setting this to true increments version.
For more info on how to obtain the source code of this module see this page.