ThreeJS TextGeometry Undefined b.boundingBox

时间:2021-01-03 23:24:53

标签: three.js

我是 Three.JS 的新手,我正在遵循他们关于 TextGeometry(来自 here )的官方文档中的示例,了解如何加载字体并从中创建文本。

由于以下错误而失败:

Uncaught TypeError: b.boundingBox is undefined

代码如下:

const fontLoader = new THREE.FontLoader();
        fontLoader.load( "fonts/helvetica.typeface.json", function ( font ) {
            const textGeometry = new THREE.TextGeometry( 'Hello three.js!', {
                font: font,
                size: 80,
                height: 5,
                curveSegments: 12,
                bevelEnabled: true,
                bevelThickness: 10,
                bevelSize: 8,
                bevelOffset: 0,
                bevelSegments: 5
            } );


            // I added the following lines:
            const textMaterial = new THREE.MeshBasicMaterial( { color: FF9900, side: THREE.DoubleSide } );
            var textMesh = new THREE.Mesh( textGeometry, textMaterial );
            textMesh.position.set(40, 50, 0);
            scene.add(textMesh);
        } );

那么,是什么导致了错误?缺少什么?

0 个答案:

没有答案
相关问题