Three.js 的 FBXLoader CDN/模块
Posted
技术标签:
【中文标题】Three.js 的 FBXLoader CDN/模块【英文标题】:FBXLoader CDN/Module for Three.js 【发布时间】:2020-09-22 18:19:29 【问题描述】:我在互联网上找不到任何 FBXLoader(包括 inflate.js)的 CDN。 three.js 有吗?更好的是,我在哪里可以找到兼容的加载器,将其包含在我的项目中?
【问题讨论】:
【参考方案1】:使用jsdeliver
可以。实际上最好使用 FBXLoader
的模块版本,因为像 inflate.js
这样的任何依赖项都会自动为您导入。
https://cdn.jsdelivr.net/npm/three@0.117.1/examples/jsm/loaders/FBXLoader.js
如果由于某些原因需要全局脚本版本,只需将jsm
替换为js
。但是,此版本自 r117
起已弃用,并将在 2020 年底删除。
【讨论】:
非常感谢。但我总是对模块的版本有问题。 嗯,它很快就会成为唯一的选择,所以最好专注于 ES6 模块工作流。 现在我正在尝试将我的代码转换为模块。我已经将脚本的类型设置为module
,并在.js文件上方写了这个:import * as THREE from './build/three.module.js'; import OrbitControls from './examples/jsm/controls/OrbitControls.js'; import FBXLoader from './FBXLoader.js';
但我收到这个:GET http://127.0.0.1:5000/libs/inflate.module.min.js net::ERR_ABORTED 404 (Not Found)
FBXLoader.js:66 GET http://127.0.0.1:5000/curves/NURBSCurve.js net::ERR_ABORTED 404 (Not Found)
,请注意我没有使用CDN版本,而是同一个文件离线。
对不起,没有看到你的代码很难理解你的代码发生了什么。与您的代码共享 GitHub 存储库怎么样?
我下载了 r117 并更新了所有内容,包括上述文件及其所有依赖项。似乎我不知道如何真正使用这些模块。我想通了,FBXLoader
和 OrbitControls
都很有魅力。再次感谢@Mugen87,我们的世界急需像你这样的人。继续努力。以上是关于Three.js 的 FBXLoader CDN/模块的主要内容,如果未能解决你的问题,请参考以下文章
使用 FBXLoader 加载的相交对象——Three.js
如何将fbxloader加载的摄像头添加到three.js中的场景?
THREE.js FBXLoader 将 .png 视为 .psd,并且不加载素材