コンテンツにスキップ

Pencil+ Line

ラインを描画する対象は [Line Node] にオブジェクトまたはマテリアルを追加することで指定します。[Line Set Node] にはラインの色や太さを設定するブラシ設定や、ジオメトリのどのエッジに対してラインを描画するか決定する 7 種類のエッジ検出設定があります。 エッジの検出設定ではエッジごと個別に異なったブラシ設定を使用することで、柔軟にラインの色や太さを設定可能です。 [Reduction] を利用することで、カメラからの距離によってラインの太さを変化する表現など、様々なラインを表現できます。

Line Node

Pencil+ 4 ラインのレンダリングに関する設定を行うコンポーネントです。

Line Set List

[ラインセット] はオブジェクトやマテリアルをグループのように管理する機能です。 [ラインセット] にオブジェクトやマテリアルを追加することで、任意のオブジェクトにラインを描画できます。
ラインセット リストで任意の [ラインセット] を選択(クリック)すると、ラインセット階層のパラメータは選択中のラインセットの値に切り替わります。

ラインセット リストはリストの上側の設定が優先されます。 たとえばオブジェクト全体にラインを設定し、そのオブジェクトに含まれる特定のマテリアルに別のラインを設定したい場合は、オブジェクトを追加した [ラインセット] より上側に、マテリアルを追加した [ラインセット] を配置することで特定のエッジを OFF にするという設定ができます。

オブジェクトをラインセットに追加した例 赤色のマテリアルを別の [ラインセット]
に追加し、緑色のラインに設定した例
特定のエッジを OFF にした例

追加(+)

ラインセットを追加します。

削除(ー)

選択中のラインセットを削除します。

上下(ドラックアンドドロップ)

選択中のラインセットをリストの上下に移動します。

Object List

[Line Set] に追加するオブジェクトを表示します。リストされているオブジェクトに対して [Line Set] の設定を使用してラインを描画します。

追加(+)

[Select Object] ダイアログを表示します。[Select Object] ダイアログで任意のオブジェクトを選択して [Add] をクリックするかダブルクリックすると、オブジェクト リストにオブジェクトを登録できます。

削除(ー)

選択中のオブジェクトをリストから解除します。

Material List

[Line Set] に含めるマテリアルを表示します。リストされているマテリアルに対して [Line Set] の設定を使用してラインを描画します。

追加(+)

[Select Material] ダイアログを表示します。[Select Material] ダイアログで任意のマテリアルを選択して [Add] をクリックすると、マテリアル リストにマテリアルを登録できます。

削除(ー)

選択中のオブジェクトをリストから解除します。

Line Size

ラインの太さとレンダリング画像のサイズとの関係を設定する領域です。

Absolute(絶対)

ラインをレンダリング画像のサイズに関係なく一定の大きさで描画します。ブラシの [サイズ] に 1 を設定した場合、レンダリングサイズを変更しても常に 1 ピクセルの太さでレンダリングします。

Relative(相対)

ラインがレンダリング画像のサイズに合わせて変化します。[相対] は 640×480 ピクセルの画像比率を基準にします。レンダリングサイズを変更した場合に、レンダリングサイズに応じてラインの太さを維持するような動作になります。

Others

ラインのレンダリングに関する設定を行う領域です。

Output to Render Elements only

レンダリング画像にライン描画の有効/無効を設定します。ON の場合はレンダリング画像にラインを描画しなくなりますが、[Render Elements] の [Render Texture] にはラインが描画されます。合成ソフトウェアで出力した画像を編集する場合に使用する機能です。

Over Sampling

ラインをオーバーサンプリングすることで細部の品質を向上させます。細いラインや複雑なラインを描画する際に効果的です。 [オーバーサンプリング] の値を大きくすると品質は向上しますがメモリの使用量が増え、レンダリング時間が長くなります。

オーバーサンプリング:1 オーバーサンプリング:2 オーバーサンプリング:3

Antialiasing

ラインのアンチエイリアスの強さを設定します。[オーバーサンプリング] を 1 、[アンチエイリアス] を 0 に設定すると、アンチエイリアスを無効にできます。

Off Screen Distance

ラインを描画する場合にレンダリングサイズの周辺にマージンを設定する機能です。値はピクセル数です。 [ストローク サイズ減衰] [ストローク アルファ減衰] を設定したオブジェクトがカメラフレーム外にはみ出しているとき、[画面外距離] の値を適切に設定することで画像の周辺の減衰が自然に見えるようになります。ラインが極端に太い場合やレンダリングサイズが大きい場合は、この値を大きく設定してください。

Random Seed

[ブラシ詳細設定]の各 [ランダム] が参照する乱数値を設定します。

Line Set Node

ラインの色や太さなどの質感やエッジの検出箇所の設定を行うコンポーネントです。

ID (ラインセット ID)

ラインセットの ID を 1〜8 の範囲で設定します。この ID は [Render Elements] で使用されます。

特定のオブジェクトや、特定のラインのみ個別に出力したい場合に使用します。たとえばキャラクターと背景にそれぞれ異なるラインセット ID を設定することで、キャラクターと背景を個別の画像ファイルに出力できるようになります。

Visible/Hidden(可視線/隠線) タブ

[可視線] と [隠線] のパラメータ表示を切り替えるタブ機能です。 [可視線] と [隠線] はどちらも同じパラメータを持っていますが、設定はそれぞれ個別に設定できます。[可視線] と [隠線]に異なったライン設定をすることにより工業製品の解説図のようなラインを描画できます。

可視線

オブジェクトの前面に見えるポリゴンのエッジを描画します。

隠線

オブジェクトの背面に隠れたポリゴンのエッジを描画します。Pencil+ 4 ラインは [Line List Node] の [Double Sided Material List] の設定も参照します。

可視線をレンダリングした例
スロトーク : 実線
隠線をレンダリングした例
スロトーク : 破線
可視線と隠線を同時にレンダリングした例

Brush

ラインに使用するブラシの設定を行う領域です。Pencil+ 4 Line はブラシを点描のようにエッジ上に配置することでラインを描画します。ブラシの形状を変えることで、筆あとのようなラインや柔らかなラインの質感を表現できます。

Blend Amount

ラインを合成する強さを設定します。値を低くするとラインが透明になります。

Blend Amount : 0 Blend Amount : 0.2 Blend Amount : 0.4
Blend Amount : 0.6 Blend Amount : 0.8 Blend Amount : 1

Brush Detail

コントロールをダブルクリックするとブラシのより詳細な設定を行う [Brush Detail Node] を開きます。 このブラシ設定はラインセット内の各[Edge] からデフォルトのブラシ設定として使用されます。エッジの [Specific On] チェックボックスを ON にすると、このブラシ設定は無視されます。

Pencil+ 4 Line はブラシの設定を効率的に設定を管理のために、設定が階層構造になっています。ラインの色や太さを設定する [Brush Settings Node] と、ブラシの形状やストロークの質感を設定する [Brush Detail Node] に分かれています。

この構造が効果的に働く例として、ラインセットまたはエッジごとにラインの色を変えたいが、ブラシの設定は全ラインセットまたはエッジで共通した設定にしたいとう場合が想定されます。そのような場合は [Brush Settings] は個々の設定を使用し、[Brush Detail] を同じ [Brush Detail Node] にすることで管理が楽になります。

Color

ラインの色を設定します。

黒色を設定した例 赤色を設定した例 黄色を設定した例
緑色を設定した例 紫色を設定した例 青色を設定した例

Color Map

[Color] にマップを設定します。デフォルトで設定されている「Node (Game Object)」の表示をダブルクリックすると [Texture Map Node] ウィンドウを開きます。 [Texture Map Node] でテクスチャの選択と設定ができます。

Map Opacity : 0
(ノイズマップを設定した例)
Map Opacity : 0.2 Map Opacity : 0.4
Map Opacity : 0.6 Map Opacity : 0.8 Map Opacity : 1

Map Opacity

ラインに適用したマップの不透明度を調節します。値を低くするとマップが透明になります

Size

ラインの太さ(ピクセル数)を設定します。

Size : 1 Size : 5 Size : 10
Size : 20 Size : 40 Size : 100

Size Map

サイズにマップを設定します。[Size Map] は [Brush Type] が [Normal] および [Multiple] の場合にのみ、より高速な描画を行ないます。
[Size Reduction] はカメラスクリーンを基準とした処理に対し、 [Size Map] はジオメトリを基準にラインの太さを設定します。このためフレーム間でちらつきのない安定したラインを表現できます。
デフォルトで設定されている「Node (Game Object)」の表示をダブルクリックすると [Texture Map Node] ウィンドウを開きます。
[Texture Map Node] でテクスチャの選択と設定ができます。

Size Map Amount : 0
(ノイズマップを設定した例)
Size : 30
Size Map Amount : 20
Size : 30
Size Map Amount : 40
Size : 30
Size Map Amount : 60
Size : 30
Size Map Amount : 80
Size : 30
Size Map Amount : 100
アニメーションした例

Size Map Amount

サイズ マップの強さを設定します。

Stretch

ブラシの真円率を設定します。

Stretch:0
Angle : 0
Stretch:0.5
Angle : 0
Stretch:0.9
Angle : 0

Angle

ブラシの角度を設定します。

Stretch:90
Angle:0
Stretch:90
Angle : 45
Stretch:90
Angle : 90

Edge

ラインを描画するエッジの検出箇所を設定する領域です。検出設定を組み合わせることで任意のエッジにラインを描画できます。

Outline

オブジェクトのシルエットになるラインを描画します。

アウトラインのみ描画した例
(ボックスと球は 1 オブジェクト)

Open Edge

[アウトライン] として検出されたエッジが開放されていた場合の描画の有効/無効を設定します。

オープンエッジ OFF オープンエッジ ON

Merge Groups

複数のオブジェクトを [Line Group] ノードでグループ化している場合、グループに属しているオブジェクトを 1 オブジェクトとしてアウトラインを描画します。工業製品のように複数のオブジェクトで構成されたモデルに対して、シルエットになるラインを描画する場合に最適です。

グループを結合 OFF
(個別のボックス オブジェクトを [グループ] に設定)
グループを結合 ON

Object

オブジェクトの内側のラインを描画します。

オブジェクトのみ描画した例
(ボックスと球は 1 オブジェクト)

Open Edge

[オブジェクト] として検出されたエッジが開放されていた場合の描画の有効/無効を設定します。

オープンエッジ OFF
オープンエッジ ON

Intersection

ポリゴンが交差した箇所にラインを描画します。

交差のみ描画した例

Self-Intersection

オブジェクト内のポリゴンが交差している場合の描画の有無を設定します。

自己交差 OFF 自己交差 ON

Smoothing Boundary

[スムージング グループ] の境界にラインを描画します。

スムージング境界のみ描画した例

Material Boundary

異なるマテリアルとの境界にラインを描画します。

マテリアル ID 境界のみ描画した例

Normal Angle

ジオメトリの任意の法線角度のエッジにラインを描画します。法線角度の範囲は [最小] [最大] を使用します。

Min / Max

ポリゴンの法線角度の範囲を設定します。

法線角度のみ描画した例

Wire

ワイヤフレーム風にポリゴンを描画します。

ワイヤのみ描画した例

Specific On

ON にすると各エッジごとに異なる設定でラインを描画できます。ボタンをクリックすると [Bursh Settings Node] を切り替えることもできます。

エッジごとに異なる設定にした例

Weld Edges Between Objects

ラインセットの設定が複数のオブジェクトを対象とする場合に、検出したエッジを連結する設定です。ON の場合はオブジェクト間でラインのストロークを連結します。

この設定は [Size Reduction] [Alpha Reduction] [Color Range] を使用した場合に効果が顕著にあらわれます。たとえば直線的なモデルでオブジェクトのエッジが重なるような位置関係にあるとき、ストロークを一繋がりにしたい場合に使用します。

オブジェクト間でエッジを連結する OFF
ライン分断角度 : 60
ストロークサイズ減衰 : ON
(青色と赤色のボックスは別オブジェクト)
オブジェクト間でエッジを連結する ON
ライン分断角度 : 60
ストロークサイズ減衰 : ON
( 縦のラインが別オブジェクトのエッジと連結している)

Mask Hidden Lines of Other Line Sets

他のラインセットで設定された [隠線] の描画を遮へいします。

マテリアル単位で隠線の遮へいをコントロールしたい場合は [Line List Node] の [Material Line Fuctions List] を使用してください。

他のラインセットの隠線を遮へいする : OFF 他のラインセットの隠線を遮へいする : ON
(ボックスの隠線を円柱が遮へいしている例)

Reduction

ラインの減衰設定を行う階層です。カメラやオブジェクトの距離をもとに、ラインの太さや透明度を変化させる機能です。

Size Reduction

減衰の設定を行う領域です。

サイズの縮小

ラインのサイズをカメラまたはオブジェクトの距離応じて減衰させる設定です。
ボタンをクリックすると [Reduction Settings Node] を開きます。[Reduction Settings Node] は他のラインセットにインスタンスとして使用できます。

サイズの縮小 OFF サイズの縮小 ON

Alpha Reduction

ラインのアルファをカメラまたはオブジェクトの距離応じて減衰させる設定です。
ボタンをクリックすると [Reduction Settings Node] ウィンドウを開きます。[Reduction Settings Node] は他のラインセットにインスタンスとして使用できます。

アルファの減衰 OFF アルファの減衰 ON