์ฝ˜ํ…์ธ ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
PCGEx | Ramps ์ œํ’ˆ ๋“ฑ�๋ก์„ ์œ„ํ•œ ๋ฏธ๋””์–ด 1๊ฐœ
0๊ฐœ์˜ ์ฝ”๋ฉ˜ํŠธ

์„ค๋ช…

Edit curves right where you use it.
No saved UCurveFloat asset, no content-browser round-trip.

โ†’ Documentation
โ†’ Source

Native PCG nodes that take a curve expect a saved asset. Ramp skips that.

Add a PCGEx Ramp graph parameter and you get a full curve editor inline in the details panel -- and, crucially, in the component's instance overrides, where native curve parameters can't go.

The whole curve (keys, per-key interpolation, tangents, extrapolation) encodes into one compact string that fits in a single PCG attribute. A Resolve Ramp node turns it back into a live curve and hands any native curve input a ready-to-use soft object path.

Highlights

๐ŸŽš๏ธ Inline curve editor โž author ramps in the details panel and per-instance in override panels, without ever creating an asset.

๐Ÿงต One-string curves โž keys, per-key interp (linear / constant / cubic), tangents and extrapolation packed into a single attribute value.

๐Ÿ” Resolve Ramp node โž String mode reads an authored ramp; Attribute Set mode builds a curve from a Position / Value key table, so ramps can be generated procedurally upstream.

๐Ÿ“ Optional bounds pins โž output min / max value and position โ€” straight from the keys, or by sampling to catch cubic overshoot.

โ™ป๏ธ No assets left behind โž curves are transient and rebuilt each generation; identical ones dedup to a single shared resource (CRC-matched).

Free and open source. The full source is MIT-licensed on GitHub -- the complete plugin, nothing held back.

The paid "Pro" listing here is just a tip jar: same plugin either way, so grab it if you'd like to support development.

Standalone plugin, PCG its only dependency.

ํฌํ•จ๋œ ํฌ๋งท