问题 :three.js引入gltf格式模型报错

RangeError: Invalid typed array length: 19275
    at new Float32Array (<anonymous>)
    at chunk-BL4KH43U.js?v=d7bae589:2460:19
    at async Promise.all (:5173/index 0)
    at async Promise.all (:5173/index 0)
    at async Promise.all (:5173/index 1)
    at async Promise.all (:5173/index 0)
    at async Promise.all (:5173/index 0)
    at async Promise.all (:5173/index 0)
    at async Promise.all (:5173/index 1)
    at async Promise.all (:5173/index 0)

解决方法

  • 文件地址不对:因为gltf格式模型文件默认是在根目录的 public文件下 进行读取的,如果放在src里面,找不到文件,就会报以上的错误。
  • 缺少.bin文件:如果文件移入到 根目录的 public文件下还是报错,检查一下 gltf模型是否没有适配的bin文件,有些.gltf文件是需要和**.bin**文件相辅相成的 。