three.js TextBufferGeometry创建3d文字(文字乱码问题解答)

在这里插入图片描述
//需要网上找ttf格式中文字体,然后转json,不然中文文字就是乱码

initText() {
       
        let loader = new Three.FontLoader()
        //需要网上找ttf格式中文字体,然后转json
        //three.js有fonts文件夹,里面有英文的json格式字体
        loader.load(this.fileUrl + '/gltfl/fbx/text/FZXingHeiS-R-GB_Regular.json', function (font) {

          var geometry = new Three.TextBufferGeometry("我的", {
            font: font,
            size: 2,
            height: 0.01,
            curveSegments: 0.01,
            bevelEnabled: true,
            bevelThickness: 0.01,
            bevelSize: 0.01,
          })
          let textMaterial = new Three.MeshBasicMaterial({color: 0xff6600})
          let mesh = new Three.Mesh(geometry, textMaterial)


          scene.add(mesh)
        })

      },

//转json格式的在线网站
http://gero3.github.io/facetype.js/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值