Skip to content

Orbit

Orbitはメッシュがモデルの周囲を衛星のように回る演出を表現するために作られた機能です。
実例、注意点等はOrbitを使ってみようをご参照ください。

Orbitの有効

Orbitを有効にします。

ValueNumberDescriptionKeyword
False0Orbitを無効にします。_
True1Orbitを有効にします。_ACTIVATE_ORBIT

Orbit マスクコントロールテクスチャ*

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

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

Orbitの参照先

Orbitの軌道上への移動は何を参照とするかを設定できます。

ValueNumberDescriptionKeyword
Value0固定の値を使います。_ORBITSOURCE_VALUE
Primitive1メッシュごとの固定されたランダム値を使います。Orbit Primitive 閾値によって軌道上に移動するか否かが二値的に決まります。_ORBITSOURCE_PRIMITIVE
Noise1st2Noise 1stを使います。_ORBITSOURCE_NOISE1ST
Noise2nd3Noise 2ndを使います。_ORBITSOURCE_NOISE2ND
Noise3rd4Noise 3rdを使います。_ORBITSOURCE_NOISE3RD

Orbitの値*

Orbitの参照先Valueの時に反映、操作できます。実際の値を設定できます。

RawProperty
_OrbitValue

Orbitのシード値*

Orbitの参照先Primitiveの時に反映、操作できます。
メッシュごとにあてられるランダム値のシード値を設定します。

RawProperty
_OrbitSeed

Orbit Primitive 閾値*

Orbitの参照先Primitiveの時に反映、操作できます。
軌道上に移動するか否かの閾値を操作します。
0であれば全てのランダム値が軌道上に、1であれば全てのランダム値が元の座標に移動します。

RawProperty
_OrbitPrimitiveThreshold

Orbitの座標オフセット*

Orbitの位置のオフセットを設定します。

ElementRawProperty
X* Y* Z*_OrbitOffset.xyz

Orbit スケール*

Orbitのスケールを設定します。

ElementDescriptionRawProperty
Y* Z*Orbitの円を面として横と縦のスケールを操作します。_OrbitOffset.yz
スケール*Orbitの円のスケールを操作します。_OrbitOffset.w

Orbit 回転

Orbitの回転位置に関する処理をまとめた機能です。

Orbit 回転の参照先

Orbitの回転位置は何を参照とするかを設定できます。

ValueNumberDescriptionKeyword
Value0固定の値を使います。_ORBITROTATIONSOURCE_VALUE
Primitive1メッシュごとの固定されたランダム値を使います。_ORBITROTATIONSOURCE_PRIMITIVE
Noise1st2Noise 1stを使います。_ORBITROTATIONSOURCE_NOISE1ST
Noise2nd3Noise 2ndを使います。_ORBITROTATIONSOURCE_NOISE2ND
Noise3rd4Noise 3rdを使います。_ORBITROTATIONSOURCE_NOISE3RD

Orbit 回転のシード値*

Orbit 回転の参照先Primitiveの時に反映、操作できます。
メッシュごとにあてられるランダム値のシード値を設定します。

RawProperty
_OrbitRotationSeed

Orbit 回転*

Orbitを回転させます。

ElementDescriptionRawProperty
X*周回方向に向けて回転します。_OrbitRotation.x
Y*回転とは別の向き、Forwardを軸に回転します。_OrbitRotation.y
Z*回転とは別の向き、Rightを軸に回転します。_OrbitRotation.z

Orbitの回転時間乗算*

Orbitの回転の時間乗算を設定します。

ElementDescriptionRawProperty
X*Orbit 回転回転にあたります。_OrbitRotationTimeMultiplier.x
Y*Orbit 回転Forwardにあたります。_OrbitRotationTimeMultiplier.y
Z*Orbit 回転Rightにあたります。_OrbitRotationTimeMultiplier.z
W*XYZ全ての時間乗算に対して乗算をします。_OrbitRotationTimeMultiplier.w

Orbitのバラつき*

Orbitの位置をバラつかせます。

ElementDescriptionRawProperty
X*Orbit 回転回転にあたります。_OrbitRotationVariance.x
Y*Orbit 回転Forwardにあたります。_OrbitRotationVariance.y
Z*Orbit 回転Rightにあたります。_OrbitRotationVariance.z

Orbit Wave

Orbitに揺らぎを与える機能です。
XOrbit 回転回転の垂直方向に揺らぎを与えます。
YZOrbitの外内に向けて揺らぎを与えます。

強さ*

Orbit Waveの効果の強さを設定します。

ElementRawProperty
X*_OrbitWaveStrength.x
YZ*_OrbitWaveStrength.y

周波頻度*

揺らぎの周期の頻度を設定します。

ElementRawProperty
X*_OrbitWaveFrequency.x
YZ*_OrbitWaveFrequency.y

周期*

揺らぎの周期を設定します。

ElementRawProperty
X*_OrbitWavePhase.x
YZ*_OrbitWavePhase.y

時間乗算*

揺らぎの周期が流れる時間を乗算します。

ElementRawProperty
X*_OrbitWaveTimeMultiplier.x
YZ*_OrbitWaveTimeMultiplier.y

OrbitでAudioLinkを使用する機能をまとめています。

Orbit Waveの参照先

Orbit WaveをAudioLinkと連動させることができます。

ValueNumberDescription            Keyword
Disable0AudioLinkとの連動を無効にします。_ORBITWAVEREFAUDIOLINK_DISABLE
VU1AudioLinkのVUと連動します。
Orbit Waveには乗算され、VUが弱いとOrbit Waveの効果は弱くなり、
VUが強いと通常通りのOrbit Waveの挙動が反映されます。
_ORBITWAVEREFAUDIOLINK_VU
Spectrum2スペクトラムと連動します。Orbit Waveには加算されます。_ORBITWAVEREFAUDIOLINK_SPECTRUM

強さ*

Orbit Waveの参照先由来の効果の強さを設定します。

RawProperty
_OrbitWaveAudioLinkStrength

以下のプロパティはOrbit Waveの参照先Spectrumの時に表示、反映されます。

PropertyDescriptionRawProperty
ミラー*スペクトラムの周波域をミラー化します。_FragmentAudioLinkSpectrumMirror
AutoCorrelatorを使う*ALPASS_DFTではなくALPASS_AUTOCORRELATORを使用します。
詳細はALPASS_AUTOCORRELATORをご参照ください。
_FragmentAudioLinkSpectrumType
スペクトラムの範囲*スペクトラムの影響で変化する値の上下限を設定します。A: _FragmentAudioLinkSpectrumRange.x
B: _FragmentAudioLinkSpectrumRange.y
スペクトラムの周波域オフセット*スペクトラムの周波域をずらすことができます。
低音域と高音域はループします。
_OrbitWaveAudioLinkSpectrumFrequencyOffset

Orbit 回転の参照先

Orbitの回転を、AudioLinkと連動させることができます。

ValueNumberDescription            Keyword
Disable0無効にします。_ORBITROTATIONREFAUDIOLINK_DISABLE
VU1AudioLinkのVUと連動します。_ORBITROTATIONREFAUDIOLINK_VU
Chrono Tensity2AudioLinkのChrono Tensityと連動します。_ORBITROTATIONREFAUDIOLINK_CHRONOTENSITY

強さ*

Orbit 回転の参照先由来の効果の強さを設定します。

ElementDescriptionRawProperty
X*Orbit 回転回転にあたります。_OrbitRotationAudioLinkStrength.x
Y*Orbit 回転Forwardにあたります。_OrbitRotationAudioLinkStrength.y
Z*Orbit 回転Rightにあたります。_OrbitRotationAudioLinkStrength.z
W*XYZ全ての時間乗算に対して乗算をします。_OrbitRotationAudioLinkStrength.w

Released under the MIT License.