summaryrefslogtreecommitdiffstats
path: root/features.cginc
Commit message (Collapse)AuthorAge
* Impostors: integrate into 3neryum2026-01-14
|
* Impostors: baker now records albedo, normal, gloss, and depthyum2026-01-14
|
* Implement distance-based culling for instancesyum2026-01-11
|
* Add parallax heightmappingyum2026-01-11
|
* 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
|
* 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 work on "un-tube" featureyum2025-12-06
| | | | essentially the inverse of the sheet -> tube transform.
* add detail map featureyum2025-11-11
|
* add clearcoat maskyum2025-11-11
|
* begin work on marching in vert/domain shaders (NOT WORKING)yum2025-11-04
|
* add ray march instancing (copies) with row offsetsyum2025-11-04
| | | | | | instancing uses real evaluated copies of the mesh instead of domain repetition. useful for hiding artifacts as an alternative to quilez's corrective term, which generally converges more slowly.
* adjust ray marching loop structureyum2025-11-02
|
* add hexagon sdfyum2025-11-02
|
* add hex grid tilingyum2025-11-02
|
* raymarching tweaks + add oversteppingyum2025-11-02
|
* 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 machinery for multiple uv channelsyum2025-10-28
|
* 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
|
* tessellate in screen space, and add sine wave deformation effectyum2025-10-17
|
* add shadowcasteryum2025-10-12
|
* fornite updateyum2025-10-12
|
* add geometry shaderyum2025-10-12
|
* add uv scroll, aniso16, and finish tubesyum2025-10-12
|
* gay behavioryum2025-10-12
|
* add unlit toggle, adjust IBLyum2025-10-04
|
* Add cloth lobe & IBL DFG LUTsyum2025-08-08
| | | | | - add monte carlo integrator to produce the luts - fix layer energy integration; should be multiplicative, not additive
* add clearcoatyum2025-08-07
|
* begin roughing out marble gimmickyum2025-08-07
|
* initial commityum2025-08-06