出错代码
import * as THREE from 'three'
const textGeometry = new THREE.TextGeometry()
export 'TextBufferGeometry' (imported as 'THREE') was not found in 'three'
分析:可能是新版本没有这个类了?
![](https://img-blog.csdnimg.cn/img_convert/ef380b6bdd5799b576769d41f02cc9d4.png)
解决:在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
}
)
![](https://img-blog.csdnimg.cn/img_convert/641f65b19e7fd75f127a7ae66e325df9.png)