vue中使用Three.js的FontLoader的loader对象load方法加载json文件报错

发布于 2022-09-12 04:20:05 字数 946 浏览 20 评论 0

var loader = new THREE.FontLoader();
            console.log(loader.load);
            
            loader.load("/src/assets/font/helvetiker_regular.typeface.json", function(
                font
            ) {
                var geometry = new THREE.TextBufferGeometry("Hello three.js!", {
                    font: font,
                    size: 80,
                    height: 5,
                    curveSegments: 12,
                    bevelEnabled: true,
                    bevelThickness: 10,
                    bevelSize: 8,
                    bevelSegments: 5
                });
            });

这是相关的报错信息,提示让我引用json而不是js...但是我确确实实引入的URL是json啊....
image.png
然后我去github上找官网的例子
image.png
image.png
例子就可以引入,所以我觉得问题还是出在了load方法上了.有没有大牛帮着看看的...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱格式化 2022-09-19 04:20:05

路径的问题.....打包以后发现请求路径不正确....静态文件路径

我偏爱纯白色 2022-09-19 04:20:05

好家伙我也是,搞得我用原生写了一遍才发现是路径问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文