テキスト ノードで TTF を使用する方法はありますか? setTypo メソッドがあるのを見ましたが、これは Arial のように font-family 文字列しか取得しません。CSS で新しいフォント ファミリを作成し、これを使用する必要がありますか?
よろしくお願いいたします。
あなたが言ったように、cgSceneGraph で提供されるテキスト拡張は font-family String を受け入れます。このような新しい機能でノードを拡張できますが、ROI が小さい場合は複雑になります。
CSS を使用して font-family を作成し、それを CGSGNodeText で使用するのが適切で簡単な解決策です。
@font-custom {
font-family: customNameForTheFont;
src: url(myFolderWithFonts/font.ttf);
}
TTF フォントは、すべての CSS3 準拠のブラウザーで動作します。Canvas を受け入れるが TTF フォントを受け入れないエキゾチックなフレームワークの場合、EOT フォントを宣言することを忘れないでください (Web でコンバーターを見つけることができます)。
@font-custom {
font-family: customNameForTheFont;
src: url(myFolderWithFonts/font.eot);
}
アプリケーションでフォントを宣言します。
myTextNode.setTypo("customNameForTheFont");
タイプミスは非同期にロードされることに注意してください。フォントをプリロードすることで、起こりうる問題を回避できます (フォントを使用してインライン スタイルで div を使用する、ローダー クラスを使用するなど)。
乾杯。グウェン。