4

そのため、プロジェクトにthree.jsを使用しており、デフォルトの「helvetiker」以外のフォントを使用できるようにしたいと考えています。掘り下げてみたところ、typeface.jsを使用してフォントを変換してフォントファイルを取得する必要があることがわかりました。すでにそれを行っているので、このフォントをthreejsに「プラグイン」する方法がわかりません。mrdoob three.jsの例を調べても何も見つかりません。また、three.jsソースファイルを調べて、THREE.FontUtilsでloadFace関数を見つけましたが、これを使用する方法がわかりません。 。これはThree.jsを使用した私の最初のプロジェクトなので、助けていただければ幸いです。ありがとう!

グレッグ

4

3 に答える 3

1

私がしなければならなかったのは、script タグでフォントをロードし、TextGeometry でフォントを変更することだけでした。

var text3d = new THREE.TextGeometry(n.text, {
  size: 10,
  height: 5,
  curveSegments: 2,
  font: "droid sans"  //change this
});

他に必要な手順はないと思います。

于 2013-03-04T19:17:22.440 に答える
0

ティムが言うように、唯一難しいのはフォント名を正しくすることです。生成されたjsの中にあるのは「姓」のようfont_family_nameです。小文字の ( ) - スペースを保持します。便利な場合は、(.js で) 編集することもできます。私は 自分で編集しました。

于 2013-03-09T02:45:57.383 に答える