概要
ディスプレイスがマップの値をXY両方向のずれとして使うのに対し、 方向ワープはずらす方向を角度で固定し、マップは「どれだけずらすか」だけを決めます。
使用例
- 木目: 縦縞パターン +
Noiseマップ +angle: 0で横に揺らす - 風になびく草: 草タイル + 横グラデーションマップ +
angle: 0で上だけ流す - 旗のはためき:
Noise(Perlin)マップのintensityを Time Source で揺らす
Shifts pixels along one direction, using a map image as the per-pixel strength
| Name | Type | Description |
|---|---|---|
画像 input | Image Required | ずらす元画像です |
マップ map | Image Required | 明るさで「どれだけずらすか」を決めるマップ画像です |
| Name | Type | Description |
|---|---|---|
画像 output | Image | ワープ後の画像です |
| Name | Type | Default | Range | Description / Options |
|---|---|---|---|---|
角度 angle | Angle | 0 | — / step 1 | ずらす方向です(0°=右、90°=下) |
強さ displacement_px | Float | 8 | -64–64 / step 0.5 | マップが真っ白の場所で、何ピクセルずらすかです |
マップの読み方 source | Enum | OKLCH-L | — | マップ画像のどの値を強さとして読むかです
|
端を折り返す wrap | Bool | false | — | 画像の端を越えた分を反対側から読みます。タイル素材向けです |
ディスプレイスがマップの値をXY両方向のずれとして使うのに対し、 方向ワープはずらす方向を角度で固定し、マップは「どれだけずらすか」だけを決めます。
Noise マップ + angle: 0 で横に揺らすangle: 0 で上だけ流すNoise(Perlin) マップの intensity を Time Source で揺らす