Skip to content

フラグメント

フラグメント描写、特にワイヤーフレームの線の描写に関連した設定が可能です。

塗りつぶす*

ValueNumberDescriptionRawProperty
False0従来通りのワイヤーフレーム描写になります。_Fill
True1ワイヤーフレームの内側を塗りつぶします。"

三角形の縮小*

ワイヤーフレームの描写開始地点を縮小します。数値が大きいほど縮小されていき、0が線の中心とメッシュの端と位置が一致します。

RawProperty
_TriangleComp

線の太さ*

ワイヤーフレームの線の太さを設定します。

RawProperty
_LineWidth

線幅のグラデーションカーブ*

線の幅のフェードを設定します。数値が大きいと線の端まで塗りつぶされ、数値が小さいと線の中心から離れてすぐにフェードが始まります。

RawProperty
_LineGradientBias

線のスケールの手動操作

モデルのスケールに合わせてワイヤーフレームの線は自動的に調整されますが、このプロパティを有効にすると、自動調整が無効になり、下記にある線の全体スケールが、操作、反映されるようになります。

ValueNumberDescriptionKeyword
False0線のスケールは自動調整されます。_
True1線の全体スケール*を使用して線幅を調整できるようにします。_MANUAL_LINE_SCALING
PropertyDescriptionRawProperty
線の全体スケール*線の全体的なスケールを設定します。
これはオブジェクトのスケーリングと一致させることで拡大縮小時に線のサイズを保持できます。
XYZで異なるスケーリングの場合は別途調整が必要かもしれません。
_LineScale

線のフェードタイプ

線自体のフェードの挙動を設定できます。これはノイズ等を使った設定の際に大きな効果があります。
それぞれ異なる計算式を使い、様々な挙動をします。

WARNING

レンダリングモードによって描写が異なるケースがあるためご注意ください。

INFO

現在ビデオは準備中です、しばしお待ちを…。

ValueNumberDescriptionKeyword
Normal0シンプルなフェードインアウトをします。
Video
_LINEFADEMODE_NORMAL
Instant1状態は0と1で瞬時に変化します。
Video
_LINEFADEMODE_INSTANT
ZoomIn2線幅がズームするように広がります。
Video
_LINEFADEMODE_OUTWIDE
ZoomOut3線幅がズームするように広がります。
Video
_LINEFADEMODE_OUTTHIN
ZoomInPower4メッシュの縁から現れるように線が出現します。
Video
_LINEFADEMODE_BREAK
Collapse5折りたたまれるように消えたり、展開されるように出現します。
Video
_LINEFADEMODE_VANISHING
Break6挙動はCollapseと似ていますがこちらはより線にぼかしがかかっています。
Video
_LINEFADEMODE_ZOOMIN
OutWide7線がぼかされるように消失、出現します。
Video
_LINEFADEMODE_ZOOMOUT
OutThin8線幅が狭まるように消失、出現します。
Video
_LINEFADEMODE_POWERZOOMIN
Vanishing9メッシュの縁から現れて、他の線と繋がるように出現します。
Video
_LINEFADEMODE_COLLAPSE
Join110他の線と連結されるように出現します。
Video
_LINEFADEMODE_JOIN1
Join211連結描写はよりインスタンスな演出になっているJoinです。
Video
_LINEFADEMODE_JOIN2
Join312Join2に加えてOutThinのような線幅が狭まるような演出となっています。
Video
_LINEFADEMODE_JOIN3

区切り

フラグメントの描写がどのように分離して処理されているかを設定します。
特にノイズを使った設定の際に大きな効果があります。

ValueNumberDescriptionKeyword
Vertex0頂点ごとに処理されます。_PARTITIONTYPE_VERTEX
Side1辺ごとに処理されます。_PARTITIONTYPE_SIDE
Mesh2メッシュごとに処理されます。_PARTITIONTYPE_MESH

フラグメント マスクコントロールテクスチャ*

モデルのUVを基準にテクスチャを利用してフラグメントの影響をマスクします。
真っ黒で完全にマスクされ、真っ白でマスクの影響が0になります。
正確にはr(赤色)を基準としています。

PropertyDescriptionRawProperty
マスクコントロール*マスクとして使うテクスチャを設定します。_FragmentMaskControlTex
Tiling*タイリングを設定します。X: _FragmentMaskControlTexST.x
Y: _FragmentMaskControlTexST.y
Offset*オフセットを設定します。X: _FragmentMaskControlTexST.z
Y: _FragmentMaskControlTexST.w
強さ*マスクの影響力を制御できます。
0にするとマスクを無効にできます。
_FragmentMaskControlTexStrength

フラグメントのスペクトラムを有効にする (ノイズのみ)

AudioLinkのALPASS_DFTから取得したスペクトラムを基に値を出力します。 スペクトラムの周波域はノイズ値の0~1に応じて反映されます。

PropertyDescriptionRawProperty
強さ*スペクトラムの強さを乗算で設定します。_FragmentAudioLinkStrength
ミラー*スペクトラムの周波域をミラー化します。_FragmentAudioLinkSpectrumMirror
AutoCorrelatorを使う*ALPASS_DFTではなくALPASS_AUTOCORRELATORを使用します。
詳細はALPASS_AUTOCORRELATORをご参照ください。
_FragmentAudioLinkSpectrumType
スペクトラムの範囲*スペクトラムの影響で変化する値の上下限を設定します。A: _FragmentAudioLinkSpectrumRange.x
B: _FragmentAudioLinkSpectrumRange.y

フラグメントの参照先

フラグメントが何を参照に変化をするのかを設定できます。

ValueNumberDescriptionKeyword
Value0固定の値を使います。_FRAGMENTSOURCE_VALUE
Noise1st1Noise 1stを使います。_FRAGMENTSOURCE_NOISE1ST
Noise2nd2Noise 2ndを使います。_FRAGMENTSOURCE_NOISE2ND
Noise3rd3Noise 3rdを使います。_FRAGMENTSOURCE_NOISE3RD
AudioLink_VU4AudioLinkのVUを使います。_FRAGMENTSOURCE_AUDIOLINK_VU
AudioLink_ChronoTensity5AudioLinkのChronoTensityを使います。_FRAGMENTSOURCE_AUDIOLINK_CHRONOTENSITY

フラグメントの値の反転*

フラグメントで使用される値が反転されます。Value時のフラグメントの値だけではなく、ノイズやスペクトラム、AudioLink関連による出力値が反転されるようになります。

RawProperty
_FragmentInverse

フラグメントの値*

フラグメントの参照先Valueの時に反映、操作できます。実際の値を設定できます。

RawProperty
_FragmentValue

Released under the MIT License.