如何为 three.js 生成支持 Unicode 的字体文件?

How to generate font file with Unicode support for three.js?

我正在使用 Helvetiker 字体测试 three.js 文本包含非拉丁字形(例如西里尔字形和中文字形)的 TextGeometry 元素。

呈现的测试元素包含问号而不是非拉丁字符,大概是因为 Helvetiker 仅包含部分拉丁字符子集。

我想更换 Helvetiker。 TTF 字体如何呈现为 JS 等效字体,以便我可以测试采用开源字体并包括我感兴趣的字形集,并在 three.js?

中呈现文本

您必须将任何字体转换为 Three.js。请参阅 http://blog.andrewray.me/creating-a-3d-font-in-three-js/。但是如果字体本身没有字符,你就无能为力了。

根据手册http://threejs.org/docs/#Reference/Extras.Geometries/TextGeometry you can use http://gero3.github.io/facetype.js/为您的应用创建新字体。