OBJLoader を使用して大きな 3D モデル (.obj ファイルに記述) をロードしていて、そのサーフェスにモデル名を表示したいと考えています。Three.js は英語の文字しか表示できないようですが。私の質問は、Three.js で漢字を表示するにはどうすればよいですか?
1447 次
3 に答える
2
テキストを表示する方法はいくつかあります (https://github.com/mrdoob/three.js/wiki/Text-in-Three.js) が、中国語のフォントをエクスポートするのは難しいかもしれないので、簡単かもしれません。漢字をキャンバス テクスチャに描画し、そのテクスチャをシーンのマテリアルとして使用します。
于 2012-09-18T00:30:46.947 に答える
0
別のオプションはmsdf-bmfont-xmlを使用することです。この例では、Microsoft YaHeiを使用しています。
charset.txt —</p>
你好,世界
最初に依存関係をインストールする必要がある場合があります。それで:
npm install msdf-bmfont-xml -g
msdf-bmfont -f json yahei.ttf -i charset.txt --pot --square
最後に、three-bmfont-textを使用してテキストをレンダリングします。
于 2018-01-26T03:58:58.847 に答える