summaryrefslogtreecommitdiffstats
path: root/3ner.shader
Commit message (Collapse)AuthorAge
...
* Update specular occlusion; always runs nowyum2026-03-11
|
* Add metallic gloss sliders to decalsyum2026-03-08
|
* Add normal map to decalsyum2026-03-07
|
* Add sdf mode to decalsyum2026-03-07
|
* Add 4 more decal slotsyum2026-03-06
|
* Add three more decal slotsyum2026-03-06
|
* Begin work on glitteryum2026-03-06
|
* Add metallic gloss to decalsyum2026-03-02
|
* More decal featuresyum2026-03-02
|
* Add decal slotyum2026-03-01
|
* Add emissions, remove impostor codeyum2026-02-26
|
* Add second matcap slotyum2026-02-25
|
* Fix matcap compiler bug & reorder UIyum2026-02-25
|
* Plumb matcaps & rim lightingyum2026-02-25
|
* Add shadowsyum2026-02-24
|
* Add outline passyum2026-02-24
|
* Implement wrapped lighting (direct & IBL diffuse)yum2026-02-24
|
* Add brightness clamp, update vrc light volumesyum2026-02-24
|
* Plumb bent normalsyum2026-02-23
|
* Add ambient occlusion & normal filteringyum2026-02-23
|
* Drop cloth for nowyum2026-02-23
|
* 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
* Grass: add crude instancing codeyum2026-01-18
|
* Impostors: combine metallic gloss & depth atlasesyum2026-01-18
|
* Impostors: begin optimization workyum2026-01-18
|
* Impostors: continue work on depthyum2026-01-17
|
* Impostors: add parallax correctionyum2026-01-15
|
* 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
|
* fix gpu instancingyum2026-01-09
|
* 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
|
* rewrite dogshit ai code, make less assyum2025-12-14
|
* shitty ai code, preparing to rewriteyum2025-12-14
|
* begin plane_to_tube reworkyum2025-12-08
|
* begin work on "un-tube" featureyum2025-12-06
| | | | essentially the inverse of the sheet -> tube transform.
* minor bugfixesyum2025-11-11
|
* remove redundant scope from details feature uiyum2025-11-11
|
* 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
|