繁体   English   中英

加载TextGeometry字体时出现未捕获的类型错误

[英]Uncaught type error when loading TextGeometry font

我正在尝试使用由Three.js示例提供的加载的typeface.js字体,但我继续收到以下错误:

Uncaught TypeError: this.addShapeList is not a function

我已经检查了Three.js文件,我正在使用来自three.js主分支的构建版本,因为错误的原因并且似乎THREE.ExtrudeGeometry范围内的this缺少了之前声明的所有原型方法。

更改代码以使用THREE.ExtrudeGeometry.addShapeList而不是this.addShapeList稍后因为无法识别范围的顶点数组而到达方法THREE.ExtrudeGeometry.prototype.addShape失败。

我当然在创建TextGeometry时做错了但我无法弄清楚是什么。

这是我用来加载字体,创建TextGeometry对象并将其添加到场景的代码。

loader.load('./fonts/gentilis_bold.typeface.js', function(response){
        font = response;
        var text = THREE.TextGeometry('Some Text', {
            font: font,
            size: 70
        });

        scene.add(text);
    });

这是展示我的问题的小提琴

你忘记了new运营商:

var text = new THREE.TextGeometry('Some Text', {

[ https://jsfiddle.net/kmny9gbc/ ]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM