threejs报错记录_1

出错代码

import * as THREE from 'three'
const textGeometry = new THREE.TextGeometry()

export 'TextBufferGeometry' (imported as 'THREE') was not found in 'three'

分析:可能是新版本没有这个类了?

threejs报错记录_1_第1张图片

解决:在three/examples/jsm/geometries/TextGeometry.js里找到了(在three/examples/js/geometries/TextGeometry有构造函数)

import { TextGeometry } from 'three/examples/jsm/geometries/TextGeometry'
const textGeometry = new TextGeometry(
    'Hello Three.js',
    {
        font: font,
        size: 0.5,
        height: 0.2,
        curveSegments: 12,
        bevelEnabled: true,
        bevelThickness: 0.03,
        bevelSize: 0.02,
        bevelOffset: 0,
        bevelSegments: 5
    }
)
threejs报错记录_1_第2张图片

你可能感兴趣的:(javascript,开发语言,threejs)