(document: Document, type: GLTF.AccessorType, count: number)
| 267 | /* UTILITIES */ |
| 268 | |
| 269 | function createUniqueAttribute(document: Document, type: GLTF.AccessorType, count: number): Accessor { |
| 270 | const attribute = document.createAccessor().setType(type); |
| 271 | const elementSize = attribute.getElementSize(); |
| 272 | const array = new Float32Array(count * elementSize); |
| 273 | |
| 274 | for (let i = 0; i < count; i++) { |
| 275 | for (let j = 0; j < elementSize; j++) { |
| 276 | array[i * elementSize + j] = i; |
| 277 | } |
| 278 | } |
| 279 | |
| 280 | return attribute.setArray(array); |
| 281 | } |
no test coverage detected