这个错误意味着你正在尝试将一个普通的 JavaScript 数组传递给 THREE.BufferAttribute,但实际上 THREE.BufferAttribute 需要一个 TypedArray(例如 Float32Array,Uint16Array 等)。

解决方法是将普通的 JavaScript 数组转换为 TypedArray。例如,如果你有一个名为 myArray 的普通数组,你可以使用以下代码将其转换为 Float32Array:

var myArray = [1, 2, 3, 4, 5];
var myTypedArray = new Float32Array(myArray);

然后,你可以将 myTypedArray 传递给 THREE.BufferAttribute。

Three.js v0.142.0 错误:THREE.BufferAttribute: array should be a Typed Array

原文地址: https://www.cveoy.top/t/topic/mLhb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录