gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 04:14:43 26 4
gpt4 key购买 nike

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

Uncaught TypeError: this.addShapeList is not a function

我已经检查了 Three.js 文件,我使用的是来自 three.js master 分支的构建版本,错误的原因似乎是 THREE.ExtrudeGeometry范围this缺少之前声明的所有原型(prototype)方法。

更改代码以使用 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);
});

这是一个fiddle展示我的问题。

最佳答案

您忘记了 new 运算符:

var text = new THREE.TextGeometry('一些文本', {

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

关于javascript - 加载 TextGeometry 字体时出现未捕获的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851374/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com