我在弄清楚如何让 GLTFLoader 在 THREE.js 中工作时遇到了一些问题。我不明白如何使用 cdn 站点来托管文件。我曾尝试使用网络上示例中的链接,但这对我来说并没有完成。我在另一篇文章中读到 GLTFLoader 文件必须与我正在使用的核心三个文件 (r121) 的版本相同。
我想我可以去 mrdoob github(不熟悉如何使用 github)并单击原始文件,然后在 githack 等网站上使用该链接生成 cdn 链接并将其添加为我的 html 中的脚本,或将其导入我的js 文件,但这不起作用。
如果这是这样做的方法,那么它就行不通了。在我输入的代码中:
let loader = new GLTFLoader(); //from the docs
//or
let loader = new THREE.GLTFLoader(); //not from the docs
Run Code Online (Sandbox Code Playgroud)
我收到以下两个错误中的一个:未捕获的 ReferenceError:未定义 GLTFLoader 或未捕获的 TypeError:THREE.GLTFLoader 不是构造函数
我已经在这里待了几个小时,但不知道该怎么做。
CodePen https://codepen.io/jfirestorm44/pen/RwRPJda?editors=0010
如果重要的话,我正在关注的教程:https : //tympanus.net/codrops/2019/10/14/how-to-create-an-interactive-3d-character-with-three-js/