代码之家  ›  专栏  ›  技术社区  ›  Bilal Sehwail

THREEJS:将字体从otf和ttf转换为json

  •  3
  • Bilal Sehwail  · 技术社区  · 6 年前

    我有两种不同的字体,一种是otf扩展,另一种是ttf。我想将它与三个js一起使用,所以我将两者都转换为json扩展,以便可以与三个js一起使用。 我用 Facetype.js .

    当我在三个js中使用转换后的文件时,“O”和“D”以及其他带有洞的字符没有正确呈现。 Image 1

    我通过选中“反转字体方向”选项再次转换字体,该选项解决了问题,但产生了另一个问题:所有的圆字符(U,O,D,G,…)都没有柔和地呈现。 Image 2

    1 回复  |  直到 6 年前
        1
  •  2
  •   prisoner849    6 年前

    作为一种选择。

    当你创建 THREE.TextGeometry() / THREE.TextBufferGeometry() ,传递字符串和 parameters . 其中一个参数是 curveSegments (默认值为12)。你可以增加它的值来得到更好的字母形状。

    请记住,使用的值越高,在几何体中获得的顶点就越多。

    95兰特