Font SOP

概要

Font SOPはAdobe Type 1 Postscript Fontsからテキストモデルを作成します。フォントのインストールは、フォントファイルをインストール・パスの$TFS/touch/fontsディレクトリへコピーします。Touchを再起動すると、Font SOPで使用することが出来ます。$TFS/touch/fonts_glにあるフォントはFont SOPのためではありません、TouchのUIだけに使用されます。

パラメータ
Primitive Type / type

次のタイプから選択してください。 タイプの違いの詳細については、Geometry Typesの章を参照してください。 Bezier Curves and Polygonsは、直線セグメントにポリゴンを使用し、他の曲線部分にBzierカーブを使用するため、メモリを最も効率的に使用します。
注:Open GLのバグのため、Bzierフォントの穴が間違って表示されることがあります。

  • Bezier Curves and Polygons / bezierpoly
  • Beziers Only / bezier
  • Polygons Only / poly
Font / file

テキストを作成するフォントを選択します。 +ボタンをクリックするとファイルダイアログが現れ、メニューをクリックすると最もよく使われるフォントのメニューが表示されます。

Text / text

ここで生成するテキストを入力します。
テキストには、以下の特殊文字を含めることができます。

  • \
    次の文字を文字通り取る。(テキストに / と ` を使うことができます)
  • `string`
    バッククォートに挟まれた文字列を式として計算します。
  • \n
    新しい行から始めます。
  • \xxx –
    ASCIIコードで文字を指定します。(例:\ 007)

例:
\\ $ F3という文字列をテキスト文字列に入れると、アニメーションを再生するときにフォントのすべての文字が表示されるはずです。(最後のフレームを256に設定)

Entering Expressions as Text

テキスト式を使用することもできます。

例:
me.time.frame - 現在のフレームを表示します。
op(‘null1’)[‘chan1’] - null1というCHOPのchan1というチャネルの現在の値が表示されます。
‘hello world'[int(me.time.frame)%11] - 最初の11フレームに11文字のテキストが連続して表示されます。

Other Methods of Entering Text

\ xxx 10進表記を使用して文字を指定することができます。 使用可能な文字は、使用されているフォントの種類によって異なります。

例:
\ 065 – ‘a’と表示されます。
Parクラスを使用して、Font SOPにテキストを設定することもできます。 これは、テキストポート、Logic CHOPまたは Expression CHOP、任意のスクリプトから行うことができます。

例:
op(‘font1’).par.text = ‘hello world’ – hello worldという単語を表示します。

Center Text Horizontally / hcenter

このチェックボックスを使用すると、テキストをX = 0の位置に水平に配置します。

Center Text Vertically / vcenter

このチェックボックスは、テキストをY = 0の位置に垂直にセンタリングします。

Translate / t

テキストをx、y、zで平行移動します。

Scale / s

テキストをx、y、zでスケーリングします。

Kerning / kern

X方向の文字間隔。 複数の行がある場合、Y方向の行間隔。 文字ごとにマニュアル操作必要な場合は、Model モードで行います。

Italic Angle / italic

実際にイタリック体のフォントを提供するのではなく、指定された度数でフォントを斜めに傾けます。 負の数を指定すると、テキストは左に傾きます。

Level of Detail / lod

AdobeフォントはBzier曲線で定義されています。 ポリゴンのみが選択されている場合、Font SOPはこれらをポリゴンに変換します。 この値は、変換されるポリゴンのポイント数を調整します。

Hole Faces / hole

ポリゴンとBzierの面に穴を生成します。

Texture Coordinates / texture

Font SOPで作成されたジオメトリにuv座標が追加されます。