Commit graph

138 commits

Author SHA1 Message Date
9befad0a59 libgarbage: add square helix 2023-07-31 20:53:38 +02:00
9bf8c0962b libgarbage example: fix shadow of cutter frame 2023-07-30 20:23:29 +02:00
05e0789077 Lenia: replace kernel with one from the paper, replace glider with a new life form 2023-07-30 18:40:00 +02:00
481a12ecee cleanup 2023-07-30 17:17:54 +02:00
b8d92002b1 Raymarch Nut: add player hand positions; libgarbage example: add big cutter 2023-07-30 17:00:22 +02:00
5abb65f616 libgarbage: add capped torus, gyroid sdfs 2023-07-30 16:27:19 +02:00
8ca3dc6e53 libgarbage: clean up lighting defaults 2023-07-30 12:26:54 +02:00
3005cfc8aa upgrade CCK to v3.5 2023-07-30 01:20:46 +02:00
6fe98b333d flesh cube changes idk 2023-07-29 22:27:16 +02:00
3408d9ff8e add wip raymarching shaders 2023-07-29 21:05:57 +02:00
58f266d600 libgarbage demo update 2023-07-29 20:53:35 +02:00
ddcfca5b8d libgarbage: fix materials being smoothly interpolated for non-smooth sdf operations 2023-07-29 20:37:37 +02:00
ffdaf36ebc libgarbage: fix depth when using LIMIT_DEPTH_TO_MESH with SCENE_SCALE 2023-07-29 17:17:31 +02:00
633680777a libgarbage: add sdfs: hex prism, cylinder, infinite cylinder, helix, line 2023-07-29 16:43:23 +02:00
a19707240a libgarbage: fix default lighting being too bright 2023-07-29 16:41:50 +02:00
bf23886a73 libgarbage: fix depth AGAIN 2023-07-29 16:41:25 +02:00
5cb5dcd785 libgarbage: fix depth in reflections when using LIMIT_DEPTH_TO_MESH; fix flickering when camera is inside volume 2023-07-26 18:25:45 +02:00
299cf8ff32 libgarbage: support instancing 2023-07-25 12:35:36 +02:00
a1030ca528 libgarbage: fix depth of sky, allow limiting depth to mesh, add step multiplier setting 2023-07-25 12:34:08 +02:00
86a3bad992 libgarbage: change default to be only using one sdf function, with materials, since it seems to get optimised out anyway 2023-07-24 18:15:12 +02:00
eadf1193f6 libgarbage: add some common lighting operations 2023-07-24 17:14:06 +02:00
a2fb224be5 libgarbage: implement scene scaling & fix depth 2023-07-24 16:28:02 +02:00
e5f8d6b6b3 libgarbage: add most operations 2023-07-24 14:47:24 +02:00
b9159d9e7c shell of new raymarching lib 2023-07-24 08:42:25 +02:00
814488620f Raymarched with 2 pickups: set default positions of secondary objects 2023-07-23 20:48:12 +02:00
fdfa51a531 so much raymarcing garbage 2023-07-23 18:31:33 +02:00
4695be0423 fix raymarching depth; add old rm shaders 2023-07-23 12:41:47 +02:00
9034d9e2a2 sunset box: lock rotation of sun 2023-07-23 00:29:51 +02:00
57d07d2258 Raymarcher cleanup 2023-07-22 23:48:05 +02:00
08bb09a5da cleanup 2023-07-22 23:32:01 +02:00
6e1fe4d9fc Lenia: remove texture sampler, reduce gpu usage by ~45% 2023-07-22 20:24:12 +02:00
13b30711ca speed up julia fractals 2023-07-16 21:53:27 +02:00
18a6c351b1 fix gol presets 2023-07-16 21:34:57 +02:00
1b4da311e7 fix GoL shader bug and optimise, add more GoL presets 2023-07-16 17:13:03 +02:00
c85faea362 fix sync of GoL with presets 2023-07-16 12:35:13 +02:00
865195741b add GoL with glider gun template 2023-07-16 12:12:44 +02:00
9216a22a79 add distorted julia fractal 2023-07-15 13:38:02 +02:00
7b674c3209 add triplanar mapping minecraft log 2023-07-15 13:06:45 +02:00
bb6f94524e add julia fractal shader prop 2023-07-15 13:06:24 +02:00
a17640b7cc wireworld, lenia: fix time scale 2023-06-25 18:53:48 +02:00
16ac2515e4 wireworld: normalize time 2023-06-25 18:33:47 +02:00
111f4a21af lenia: normalize time 2023-06-25 18:33:37 +02:00
dce6916eb1 update shaders for spi support 2023-06-25 18:08:22 +02:00
e8ebac67fb sunset box: add single pass instanced rendering support needed for cvr experimental 2023-06-25 11:54:54 +02:00
d0557ff466 lenia: more smoothing, better kernel generator 2023-06-24 16:32:42 +02:00
87680b3ec5 wireworld: move to folder 2023-06-23 21:29:27 +02:00
5281bfa340 lenia: optimise shader & move files 2023-06-23 21:27:34 +02:00
cf9e4b266d fix wireworld timing 2023-06-21 22:50:39 +02:00
7118b82a89 lenia 2023-06-19 23:17:48 +02:00
1389acfbce wireworld 2023-06-19 23:17:23 +02:00
ee42d06ec7 gol: use half precision floats 2023-06-18 10:07:14 +02:00
a80b256a05 uninit memory shader 2023-06-17 21:13:48 +02:00
c5a78070cd raymarching stuff 2023-06-17 21:13:30 +02:00
478a9080e3 game of life 2023-06-17 21:12:51 +02:00
643c7cecae rename stuff 2023-06-10 18:58:53 +02:00
0647870cdf raymarching 2023-06-10 18:53:00 +02:00
4870d28e45 triplanar mapping 2023-06-10 18:52:02 +02:00
f17dfc55d0 arrow 2023-06-10 18:51:32 +02:00
511b005887 lock rotation i think 2023-03-12 17:45:08 +01:00
8697f2947c sunset box: yes 2023-02-20 21:32:30 +01:00
3f06e84552 sunset box: fixed normals and other thingsTM 2023-02-19 18:50:50 +01:00
32d7e50e40 sunset box: refraction 2023-02-18 22:45:57 +01:00
b4bf728285 sunset box: sun angle fix, less noisy waves 2023-02-18 20:19:16 +01:00
11640b59b0 sunset box: sun angle and offset fix 2023-02-16 20:24:12 +01:00
e84947d3fc fix transparency in screenshots 2023-02-14 23:16:05 +01:00
ddd16ffda1 fix box origin, limit water level to always be below camera 2023-02-14 22:06:55 +01:00
acd67fc68d remove locking feature 2023-02-14 20:27:38 +01:00
694dab564d small fixes & cleanup 2023-02-14 20:04:51 +01:00
882f70be0b cleanup and fix reflection angles of stars 2023-02-14 18:48:42 +01:00
8f9dd2d571 more screenshit and fix sunset box grabbing 2023-02-12 22:21:03 +01:00
9e0b3a400b screenshit 2023-02-12 20:38:08 +01:00
b6801efcef coordinates my behated 2023-02-12 20:11:26 +01:00
1acea90fc9 proper horizon colours yay 2023-02-12 19:13:24 +01:00
4647948009 yes 2023-02-12 17:04:00 +01:00
93c2d5407c improve water, cleanup 2023-02-12 17:02:21 +01:00
3bbd3d9aaf animate water 2023-02-12 16:50:08 +01:00
e70b55ff58 normal based water reflection 2023-02-12 16:34:03 +01:00
cc23401dd8 proper water reflections 2023-02-12 16:13:50 +01:00
a2f5d5fe6c sunset box init, start work on water part of shader 2023-02-12 14:49:04 +01:00
fbedb887f6 add tranparency test prop 2023-01-29 23:03:29 +01:00
87aaa5bace fix pen drawing staying on when releasing prop with trigger still held down 2023-01-29 18:39:07 +01:00
8d134fafc8 pen: add 4 colours that can be cycled 2023-01-29 18:31:28 +01:00
4bc3c3724e thing 2023-01-25 21:34:34 +01:00
8c909b1aff fix pen sync 2023-01-22 21:17:08 +01:00
1f39cb6731 better pen, no sync 2023-01-22 20:13:56 +01:00
f1140fba36 add test pen 2023-01-22 16:39:25 +01:00
d5a69ca754 add lipu sona 2023-01-22 16:38:51 +01:00
c7d8c303a6 init 2023-01-22 16:38:23 +01:00