summaryrefslogtreecommitdiffstats
path: root/vertex.cginc
Commit message (Collapse)AuthorAge
* Fold: add plane to octahedron codeyum2026-02-17
|
* Fold: add translate nodeyum2026-02-16
|
* Add instancing distance culling, scale deformationyum2026-02-16
| | | | | | | | | | | | * GPU instance distance culling now takes a min/max range * Fold recovers ops from material, allowing state to persist across editor restarts * Add scale node to vertex deformation framework * Remove fold presets - dumb LLM idea, unused * Drop more "undeform" code; unused, was for ray marching, which does not work well * Fix reflection energy compensation; was using cloth math, which makes things too bright
* Impostors: begin optimization workyum2026-01-18
|
* Fold: add hemi octahedron to plane operatoryum2026-01-13
|
* Fold: update UI, add plane -> hemioctahedronyum2026-01-12
|
* Fold: implement dynamic branching in shaderyum2026-01-02
| | | | | | | | Switch from static branching approach using per-op data and fixed execution order to dynamic branching approach using dynamic data. This confers the main benefit of letting us dynamically reorder ops and duplicate them. It also lets us eliminate some of the plumbing tedium whenever we want to add new ops.
* more vertex deformation tweaks; unwrapping the donutyum2025-12-25
|
* screw with operator orderingyum2025-12-18
|
* add point align feature, aka inverse of axis alignyum2025-12-17
|
* add "axis align" feature to fix distortion after unbending the tubeyum2025-12-17
|
* wip, trying to unwrap the torusyum2025-12-16
|
* more tube-plane simplificationsyum2025-12-15
|
* begin plane_to_tube reworkyum2025-12-08
|
* begin work on "un-tube" featureyum2025-12-06
| | | | essentially the inverse of the sheet -> tube transform.
* add norm conversion to vertex undeform pathyum2025-11-03
|
* generalize norm conversion codeyum2025-11-02
|
* add l2 -> l infinity norm deformationyum2025-11-01
|
* meowyum2025-11-01
|
* begin sketching out "undeform" codepathyum2025-10-31
|
* add logical time featureyum2025-10-28
| | | | | | | | the idea is that a remote piece of software s.a. TiXL sends in its logical time every once in a while. udon recovers it, interpolates and smooths it, and feeds it to the shader. Anything which is periodic on units of 1.0 "seconds" retains its periodicity under changes to the rate of passage of time.
* add fbm deformation effectyum2025-10-18
|
* fix how normals are calculated with multiple modifiers onyum2025-10-17
|
* tessellate in screen space, and add sine wave deformation effectyum2025-10-17
|
* fornite updateyum2025-10-12
|
* add geometry shaderyum2025-10-12
|
* add uv scroll, aniso16, and finish tubesyum2025-10-12
|
* add plane<->tube deformation shaderyum2025-10-12
|
* gay behavioryum2025-10-12