Text Shape
テキストを作成し、書式設定します。
Text Shape は Text ツールを使用して Viewport で作成することもできます。Text ツールを選択した状態で、クリック&ドラッグして Text Box を描画します。Text ツールを Option/Alt + クリックするか、Text ツールを選択した状態で Viewport で 1 回クリックすると、Text Shape は Auto Width と Auto Height がチェックされた状態で作成されます。これにより、テキストが Text Box に合わせられるのではなく、テキストボックスがテキストに合わせられます。
Text Shape を作成する際、その設定の一部は別の Text Shape との最後の対話から継承されます。例えば、Text Shape との最後の対話で Font が Arial、Font Size が 100 に設定されていた場合、次に作成される Text Shape もそれらの設定に一致します。これは以下の属性に影響します:
- Font
- Font Style
- Font Size
- Alignment
- Vertical Alignment
- Character Spacing
- Word Spacing
- Line Spacing
- Paragraph Spacing
Presets 機能を使用して「デフォルト」の Text Shape を設定することもできます。Preset が Set as Default Settings に設定されている場合、その Preset が上記を上書きします。
これは Scripting で作成されたテキストやクリップボードからテキストを貼り付ける場合には適用されません。
- Shape
- Background
- Advanced
String - ここにテキスト、数字、シンボルを入力する。
Generator - リストから String Generator を追加して接続する。
OpenType - ポップオーバーウィンドウを開き、フォントの OpenType 機能を有効/無効にする。現在の文字列(または選択範囲)に特定のオプションの影響を受ける可能性のあるグリフの組み合わせが含まれていない場合、そのオプションはグレー表示される。OpenType は文字列全体に適用するか、選択範囲を介してリッチテキスト機能と組み合わせて使用できる。String 属性に入力接続がある場合、OpenType はサポートされない。この場合は、代わりに Apply OpenType Style Behaviour を使用する。
Reset - リッチテキストまたは OpenType スタイルをクリアして、テキストをデフォルトに戻す。
Glyphs - Glyph Browser のポップオーバーバージョンを開く。グリフをダブルクリックして String に追加する。String 属性に入力接続がある場合、グリフの追加はサポートされない。この場合は、Glyph Browser を開いてグリフを入力に直接追加する。
Font - フォントとウェイトを選択する。
Variable Font が選択されている場合、Font 属性の右側に小さな開示アイコン(3 つの点)が表示される。このアイコンをクリックしてポップオーバーウィンドウをロードし、フォントの軸にアクセスする。ポップオーバーウィンドウのヘッダーをドラッグして切り離し、軸に接続できる。
Typeface - Typeface を接続する。これは異なる Text Shapes を同じ書体に接続する方法。
Font Size - フォントサイズを設定する。
Style - 下線、取り消し線、下付き文字、上付き文字、すべて大文字のスタイルをテキストに適用する。歯車アイコンでオプションを設定する:
- Line Style - underline と strikethrough が単語間のスペース文字をどのようにレンダリングするかを指定する:
- Through - スペースを通る連続線を作成する。
- Gaps - スペースが存在する場所に線のギャップを作成する。
- Decorator Shape - Text Shape にスタイルを追加すると、新しい「デコレーター」Shape が作成される。
Alignment - テキストを左、中央、右、または両端揃えに水平方向に整列する。両端揃えテキストは単語間のスペースを増やしてテキストを左右の余白に揃えるが、段落の最終行は左揃えになる。
Vertical Alignment - テキストを上、中央、下、またはベースラインに垂直方向に整列する。
Character Spacing - 文字間の距離を設定する。
Word Spacing - 単語間の距離のオフセットを設定する。
Line Spacing - 行間の距離のオフセットを設定する。
Paragraph Spacing - 段落間の距離のオフセットを設定する。段落は改行で定義される。
Text Box Size - テキストが折り返される領域のサイズを設定する。
- Auto Width - チェック時、Text Box はテキストの幅に合わせてサイズ設定される。
- Auto Height - チェック時、Text Box はテキストの高さに合わせてサイズ設定される。
Shrink to Fit Text Box - チェック時、文字列が Text Box をオーバーフローすると Font Size が自動的に縮小される。注意 - これには Text Box Size 属性の Auto のチェックが外れている必要がある。テキストに適用されるスケール係数は Advanced タブの Font Scale 属性からアクセスできる。
Allow Word Breaks - チェックを外し Shrink to Fit Text Box をチェックした場合、単語が行をまたいで折り返されるのを防ぐ。これは自動化テンプレートで長い単語が行に分割されてテキストボックスの外に出るのを防ぐのに便利。代わりにテキストが適切にスケーリングされる。
ハイフン付き単語(例: Sub-Mesh)は、NON-BREAKING HYPHEN 文字(U+2011)を含まない限り、別々の単語として扱われる。
Avoid Orphans - チェック時、Text Box 内でテキストが折り返される際に、最終行に単一の単語が「孤立」するのを防ぐ。
Force Monospacing - チェックボックスをクリックして非等幅フォントからカーニングを削除する(テキスト文字列をアニメーションするが各文字の位置を維持する必要がある場合に便利)。Monospace Multiplier を使用して等幅文字間のスペースを増減する。
String Manipulators - String Manipulator を追加する。
Style Behaviours - Style Behaviour を追加する。Style Behaviours はテキスト文字列のプロシージャルな操作を可能にする。例については Apply Font Size Utility を参照。
Material Behaviours - Material Behaviour を追加する。Material Behaviours はテキスト文字列のプロシージャルな操作を可能にする。例については Apply Text Material Utility を参照。
Formatting Inputs - String/Text を Text Shape に注入する。これにより、異なるスタイル、色、サイズを含む Text を設定できる。接続された Text や String は中括弧内のインデックスで参照できる。例えば、テキスト文字列 Cavalry {0} を含む Text Shape は、Formatting Inputs インデックス 0 に接続された別の Text Shape からテキストを注入する。
Formatting Inputs
- Text Shape を作成する(Text Shape 1)。
- Formatting Inputs 属性行の
+アイコンを使用して、2 つ目の Text Shape(Text Shape 2)を追加する。 - Text Shape 2 の Font Weight を Bold に設定する。
- Fill タブで、Text Shape 2 の Color を青に設定する。
- Text Shape 2 の Text 入力を
rulesに変更する。 - Text Shape 1 で、
Cavalryと{0}の間にスペース文字を挿入する。
Text Shape 1 は「Cavalry rules」と表示される(rules は青)。
Text Path - Text Shape を沿わせる Shape を接続する。
Text がパス上に配置されると、その Alignment はパスの開始/中心/終了に基づいて設定される。Text は Alignment に応じて次のように配置される:
- Left - 左端(最初の文字)がパスの最初の点に配置される。
- Centre - 中心がパスの中間に配置される。
- Right - 右端(最後の文字)がパスの最後の点に配置される(閉じたパスの場合、最初の点と同じになる)。
Path Loop - チェック時、Text Shape がパスの周りをループする。
Path Travel - パスに沿って Text Shape を移動する。
Path Push - パスの法線に沿って Text Shape を移動する。
Shape > Reverse Contour(s) コマンドまたは Reverse Path Behaviour を使用して、Text をパスの反対側に配置する。
Background Shape - 背景として使用する Custom Shape を追加する。注意 - これは出力接続。再接続するには、Text Shape の Background Shape 属性を Custom Shape の Input Shape 属性に接続する。
Mode - Background Shape の基準となるレベルを設定する:
- Document - 文字列全体を包含する Shape を作成する。
- Paragraph - 文字列内の各段落の Shape を作成する。注意 - 段落は空行(例: 2 回の改行)で定義される。
- Line - 文字列内の各行の Shape を作成する。
- Word - 文字列内の各単語の Shape を作成する。
- Character - 文字列内の各文字の Shape を作成する。
Specific Indices - 手動でインデックスを入力して、どの段落/行/単語/文字を選択するかを決定する。カンマ区切りの値(例: 0, 4, 7)、コロンを使用した範囲(例: 1:4)、またはその組み合わせ(例: 2, 3:5)を入力する。文字列 first または last を入力するとプロシージャルにそれらのインデックスが選択される。負の値を使用して文字列の末尾から逆方向にインデックスを選択することもできる。例: -1 = 最後、-2 = 最後から 2 番目、-3 = 最後から 3 番目など。
Padding - Text Shape 周りの Custom Shape のパディングを増減する。
Ascender Adjustment - フォント内のアセンダー(例: t, d, l)の上側の Custom Shape の垂直パディングをオフセットする。
Descender Adjustment - フォント内のディセンダー(例: g, y, j)の下側の Custom Shape の垂直パディングをオフセットする。
Corner Radius Mode - コーナー半径をグローバルに設定するか、コーナーごとに設定するかを決定する:
- All - Corner Radius 設定がすべてのコーナー半径を設定する。
- Individual - Top と Bottom Radii で各コーナーを個別に設定する。
Corner Radius - 矩形の角の半径を設定する。
Top Radii - 上部の角の半径を設定する [l, r]。
Bottom Radii - 下部の角の半径を設定する [l, r]。
Chamfer - 矩形の角を面取りする。
Font Scale - Shrink to Fit Text Box がチェックされている場合にテキストに適用されるスケール係数を出力する。
Automatic Naming - チェック時、Text Shape の「ニックネーム」は Scene Window で手動で名前を変更しない限り、その String から継承される。
文字/単語/行ごとに Text をアニメーションする方法については Sub-Mesh を参照。
Text と組み合わせた機能を使用する場合、以下の順序で出力に影響する:
- Text input(String Generators と String Manipulators を含む)
- Style Behaviours(Apply Character Spacing、Apply Font Size、Apply Typeface)
- Standard Materials(Fill、Stroke)
- Material Behaviours(Apply Text Material)
- Formatted Inputs
デフォルトでは、Text Shape の「ニックネーム」は Scene Window で手動で名前を変更しない限り、その String から継承される。Advanced タブの Automatic Naming のチェックを外すことで無効にできる。