ThreeJS:刷新时不支持的几何类型“TextGeometry”错误

时间:2016-11-23 11:05:25

标签: javascript three.js

我是新手,可能我想念一些东西,但我真的很喜欢一些帮助。我正在尝试使用此代码将3d文本对象添加到编辑器中:

newTextButton.onClick( function () {

    var loader = new THREE.FontLoader();
    loader.load( 'fonts/Open Sans_Regular.json', function ( font ) {
    var textboxVal = textObj.getValue();
        var material = new THREE.MeshStandardMaterial({
            color: 0xffffff
        });
        var textGeo = new THREE.TextGeometry( textboxVal, {
            font: font,
            size: 1,
            height: 0.1, curveSegments: 3,
            weight: 'normal'
        });

        var textMesh = new THREE.Mesh( textGeo, material );
        textMesh.name = 'Text ' + ( ++ meshCount );

        textMesh.position.set( 0, 0, 0 );

        editor.execute( new AddObjectCommand( textMesh ) );

    });

} );

它工作正常但在我刷新页面后添加文本后,编辑器删除了所有对象,我得到如下错误:

  

THREE.ObjectLoader:不支持的几何类型“TextGeometry”
  THREE.ObjectLoader:未定义的几何10899F30-4C7F-4ECD-9A0F-C8D6236326B2   未捕获的TypeError:无法读取undefined(...)

的属性'bones'

我应该写一些关于ObjectLoader的东西还是我的代码错了?

0 个答案:

没有答案