Skip to content

ジオメトリ

ジオメトリシェーダーを活用した操作に関する設定が可能です。

スケール

ジオメトリシェーダーでメッシュを拡大したり縮小したりする機能です。

スケールの有効

スケールを有効にします。

ValueNumberDescriptionKeyword
False0スケールを無効にします。_
True1スケールを有効にします。_GEOMETRY_SCALE

スケールの範囲*

スケールの拡大縮小する範囲を設定します。
1が通常サイズで、0では大きさが0になります。

ElementRawProperty
A*_GeometryScaleRange.x
B*_GeometryScaleRange.y

押し出し

ジオメトリシェーダーでメッシュをノーマル方向に押したり引いたりする機能です。

押し出しの有効

押し出しを有効にします。

ValueNumberDescriptionKeyword
False0押し出しを無効にします。_
True1押し出しを有効にします。_GEOMETRY_EXTRUDE

押し出しの範囲*

押し出しの距離の範囲を設定します。
0では元の位置になり、プラスの値でノーマルの方向に、マイナスの値でノーマルの逆の方向になります。

ElementRawProperty
A*_GeometryExtrudeRange.x
B*_GeometryExtrudeRange.y

回転

ジオメトリシェーダーでメッシュをノーマル方向を軸に回転させる機能です。

回転の有効

回転を有効にします。

ValueNumberDescriptionKeyword
False0回転を無効にします。_
True1回転を有効にします。_GEOMETRY_ROTATION

影響量*

回転の影響量を指定します。0にすると回転の効果が無くなります。

RawProperty
_GeometryRotationInfluence

逆回転*

回転を逆にします。

ValueNumberDescriptionRawProperty
False0_GeometryRotationReverse
True1逆回転になります。"

一方向回転

通常はノイズの挙動に合わせて、0~1へ回転、その後1~0に戻るため逆回転、というループになります。
このプロパティを有効にすると0~1のリピートとなり、常に同じ方向にむけて回転するようになります。

TIP

プロパティが有効な場合、仕様として以下のプロパティ設定では回転状態がおかしくなる場合があります。

  • 影響量の値を0~1の間にする。
  • ノイズ値が、0や1にたどり着かない設定にする。
ValueNumberDescriptionKeyword
False00~1をピンポン式のように行き来します。_
True10~1をリピート(行き来)します。_GEOMETRY_ROTATION_NOISE_REPEAT

ジオメトリ マスクコントロールテクスチャ*

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

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

頂点モザイク化

頂点座標をモザイク化する機能です。

頂点モザイク化の空間

頂点モザイク化の有効、またその基準となる空間を指定します。

ValueNumberDescriptionKeyword
Disable0無効にします。_PIXELIZATIONSPACE_DISABLE
Model1モデル空間を基準にします。ウェイト等で変形した座標は適応されます。_PIXELIZATIONSPACE_MODEL
World2ワールド空間を基準にします。_PIXELIZATIONSPACE_WORLD
PostGeometry3ジオメトリで頂点を操作した後の座標を基準にします。_PIXELIZATIONSPACE_POSTGEOMETRY

頂点モザイク化*

頂点モザイク化の粗さを設定します。

ElementDescriptionRawProperty
X* Y* Z*XYZのスケール調整をします。値を上げるほどモザイクが荒くなります。_Pixelization.xyz
All*全体のスケール調整をします。値を上げるほどモザイクが荒くなります。_Pixelization.w

ジオメトリのスペクトラムを有効にする (ノイズのみ)

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

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

ジオメトリの参照先

ジオメトリが何を参照に変化するのかを設定できます。
後述するMessy/Orbitも参照先として影響を受けます。
具体的にはOrbitの影響下であるかに関わってきます。

ValueNumberDescriptionKeyword
Value0固定の値を使います。_GEOMETRYSOURCE_VALUE
Noise1st1Noise 1stを使います。_GEOMETRYSOURCE_NOISE1ST
Noise2nd2Noise 2ndを使います。_GEOMETRYSOURCE_NOISE2ND
Noise3rd3Noise 3rdを使います。_GEOMETRYSOURCE_NOISE3RD
AudioLink_VU4AudioLinkのVUを使います。_GEOMETRYSOURCE_AUDIOLINK_VU
AudioLink_ChronoTensity5AudioLinkのChronoTensityを使います。_GEOMETRYSOURCE_AUDIOLINK_CHRONOTENSITY

Released under the MIT License.