"Interleaved" means that multiple attributes, possibly of different types, (e.g., position, normal, uv, color) are packed into a single array buffer.
An introduction into interleaved arrays can be found here: Interleaved array basics
webgl / buffergeometry / points / interleaved
array — A typed array with a shared buffer. Stores the geometry data.
stride — The number of typed-array elements per vertex.
A typed array with a shared buffer. Stores the geometry data.
The number of typed-array elements per vertex.
Gives the total number of elements in the array.
Object containing offset and count.
- offset: Default is 0
.
- count: Default is -1
.
UUID of this instance. This gets automatically assigned, so this shouldn't be edited.
A version number, incremented every time the needsUpdate property is set to true.
Default is false
. Setting this to true increments version.
Defines the intended usage pattern of the data store for optimization purposes. Corresponds to the usage
parameter of
WebGLRenderingContext.bufferData().
Copies another InterleavedBuffer to this InterleavedBuffer.
Copies data from attribute[index2]
to array[index1].
value - The source (typed) array.
offset - The offset into the target array at which to begin writing values from the source array. Default is 0
.
Stores multiple values in the buffer, reading input values from a specified array.
data - This object holds shared array buffers required for properly cloning geometries with interleaved attributes.
Creates a clone of this InterleavedBuffer.
Set usage to value.
data - This object holds shared array buffers required for properly serializing geometries with interleaved attributes.
Serializes this InterleavedBuffer.
For more info on how to obtain the source code of this module see this page.