Skip to content

ジオメトリ

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

スケール

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

スケールの有効

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

ValueNumberDescriptionRawProperty
False0スケールを無効にします。_GeometryScaleEnable
True1スケールを有効にします。"

スケールの範囲

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

ElementRawProperty
A*_GeometryScaleBounds.x
B*_GeometryScaleBounds.y

押し出し

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

押し出しの有効

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

ValueNumberDescriptionRawProperty
False0押し出しを無効にします。_GeometryPushPullEnable
True1押し出しを有効にします。"

押し出しの範囲

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

ElementRawProperty
A*_GeometryPushPullBounds.x
B*_GeometryPushPullBounds.y

区切りの偏り

押し出しの影響を受ける区切りの偏りを指定します。
左側(0.0)では頂点の位置が基準となり、頂点から押し出されるようになります。
中心(0.5)ではメッシュの中心が基準となり、メッシュごとに押し出されるようになります。
右側(1.0)では頂点の反対に位置する辺を基準となり、押し出されるようになります。

RawProperty
_GeometryPushPullPartitionBias

回転

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

回転の有効

回転を有効にします。

ValueNumberDescriptionRawProperty
False0回転を無効にします。_GeometryRotationEnable
True1回転を有効にします。"

影響量

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

RawProperty
_GeometryRotationStrength

逆回転*

回転を逆にします。

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

一方向回転

通常は共通設定のモディファイア側の設定で挙動を制御するのですが、回転に関しては個別に設定ができるようにプロパティを設けました。
このプロパティを有効にすると0~1のリピートとなり、常に同じ方向にむけて回転するようになります。

ValueNumberDescriptionRawProperty
False00~1をピンポン式のように行き来します。_GeometryRotationNoiseRepeat
True10~1をリピート(行き来)します。"

頂点モザイク化

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

頂点モザイク化の空間

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

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

頂点モザイク化

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

ElementDescriptionRawProperty
X
Y
Z
XYZの粗さを設定します。値を上げるほどモザイクが荒くなります。_GeometryPixelization.xyz
All全体の粗さを設定します。値を上げるほどモザイクが荒くなります。_GeometryPixelization.w

Released under the MIT License.