我正在使用WebGL,因此我一直都需要Float32Array
。有没有一种方法可以将数组强制为Float32Array
?我尝试了这个:
var cubeVertices = new Float32Array(3 * 4 * 6);
cubeVertices = [
/* Vertices */
];
但这似乎将类型更改为
Float64Array
,因为我无法将其与WebGL一起使用,但是当我执行new Float32Array(cubeVertices)
时它可以工作。我真的不想一直使用new Float32Array
命令,因为它分配的内存没有用,因为我不需要数据的多个副本。那么,有没有一种方法可以创建
Float32Array
而又没有两个数组,而其中的一个不再使用了呢? 最佳答案
只有三种创建实际Float32Array
的方法:
new Float32Array(length)
TypedArray.from(source[, mapFn[, thisArg]])
source TypedArray.of(element0[, element1[, ...[, elementN]]])
source 关于javascript - 强制将Javascript数组设置为Float32,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62304611/