Questa classe di attributi del buffer non costruisce un VBO. Invece,
utilizza qualsiasi VBO che gli viene passato nel costruttore e può essere
successivamente alterato tramite la proprietà `buffer`.
È necessario passare parametri aggiuntivi insieme a VBO. I quali sono:
il contesto GL, il tipo di dati GL, il numero di componenti per vertice,
il numero di byte per componente, e il numero di vertici.
Il caso d'uso più comune per questa classe è quando un qualche tipo di
calcolo GPGPU interferisce o addirittura produce i VBO in questione.
`buffer` — Deve essere un WebGLBuffer.
`type` — Uno dei Tipi di dati WebGL.
`itemSize` — Il numero dei valori dell'array che devono essere associati con un particolare vertice. Ad esempio,
se questo attributo memorizza un vettore a 3 componenti (come una posizione, una normale, un colore), allora itemSize dovrebbe essere 3.
`elementSize` — 1, 2 o 4. La dimensione corrispondente (in byte) per il parametro "type" passato.
L'istanza corrente di WebGLBuffer.
Il numero previsto di vertici in VBO.
Quanti valori compongono ogni elemento (vertice).
Memorizza la dimensione corrispondente in byte per il valore della proprietà del `type` corrente.
Vedi sopra (costruttore) per un elenco di dimensioni di type conosciute.
Un WebGL Data Type che descrive i contenuti VBO.
Imposta questa proprietà insieme a `elementSize`. Il modo consigliato è di usare il metodo `setType`.
Solo lettura. Sempre `true`.
Imposta la proprietà `buffer`.
Imposta entrambe le proprietà `type` e `elementSize`.
Imposta la proprietà `itemSize`.
Imposta la proprietà `count`.
Un numero di versione, incrementato ogni volta che la proprietà needsUpdate è impostata a true.
Il valore predefinito è `false`. Impostando questo metodo a true incrementa la [page:GLBufferAttribute.version versione].
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]