noteuclid
  • Joined on 2024-07-02
noteuclid created repository noteuclid/wgsl-syn 2024-09-28 01:13:15 +03:00
noteuclid pushed to master at noteuclid/refraction 2024-09-26 20:06:47 +03:00
eb1bbee3eb Use best multisampling available
bf38462c78 Add FPS counter
45ed4dff90 Enable multisampling
ec6f2e3c57 Extract viewport
aa94681ab9 Extract line rendering
Compare 6 commits »
noteuclid pushed to master at noteuclid/refraction 2024-09-25 22:10:43 +03:00
d3d4048a5c Nice wide lines
b8f0ce0b68 Provide a tangent at each traced point
1d57ca8a93 Rotation-independent line width
dca80473d0 Crude wide lines
8736db19a3 Port to WGPU
Compare 34 commits »
noteuclid pushed to wgpu at noteuclid/refraction 2024-09-23 23:02:35 +03:00
d3d4048a5c Nice wide lines
b8f0ce0b68 Provide a tangent at each traced point
1d57ca8a93 Rotation-independent line width
dca80473d0 Crude wide lines
Compare 4 commits »
noteuclid created branch wgpu in noteuclid/refraction 2024-09-23 21:19:27 +03:00
noteuclid pushed to wgpu at noteuclid/refraction 2024-09-23 21:19:27 +03:00
8736db19a3 Port to WGPU
7b90bbac65 Draw the tube better
Compare 2 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-23 19:30:22 +03:00
df2134a8a5 Encapsulate keyboard handling
69e711811b Encapsulate camera location
d47b904905 Reduce controls to keyboard-only
24b1a07f28 Refactor out the keymap
Compare 4 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-23 00:02:13 +03:00
26b7794159 Label some modules
2d5c2f28d4 Extend view range
Compare 2 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-22 23:53:32 +03:00
a0bfa246ec Change the coordinate system
37192cfd06 Add up/down controls
964c977500 Drop the tripod
Compare 3 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-22 22:30:17 +03:00
cd96691c35 Blend!
dff5745652 Render traced rays!
cf7f9c7f46 Extract put_object into crate::utils
ddccfd3a80 Simplify camera control
f138aa10ee Better camera control
Compare 5 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-22 16:11:29 +03:00
c31e7cb1ec Tripod!
0e32467b24 Less asserts
Compare 2 commits »
noteuclid pushed to 3d at noteuclid/refraction 2024-09-22 15:59:04 +03:00
a40ba66209 Basic camera movement
9c29ccb8ec Encapsulate dragging logic
24b33f8146 Basic camera control
1d9ff55163 Farther
3d150208e0 kate:build
Compare 6 commits »
noteuclid created branch 3d in noteuclid/refraction 2024-09-15 11:48:20 +03:00
noteuclid pushed to 3d at noteuclid/refraction 2024-09-15 11:48:20 +03:00
98fbf892bc Support 3D!
caa93e5ffd Move the metric stuff out of the binary
b0aa666af3 Add Decomp3
e5221fbcf8 Document Decomp2
f57ef1c141 Extract Decomp2 to mathx
Compare 6 commits »
noteuclid pushed to master at noteuclid/refraction 2024-09-15 09:57:46 +03:00
b10d30c902 Extract iteration limiting into a function
1c283a6fbe Centralize subspace matching
8394e4108c Privatize methods
ef2be3fcc5 Check Traceable is the same as DebugTraceable
644530e312 Optimized implementation of <Space as Traceable>::trace
Compare 22 commits »
noteuclid pushed to master at noteuclid/refraction 2024-09-14 15:54:01 +03:00
97286085ab Allow getting all ray-mesh intersections (useful for translucent objects)
3b4338b033 Early “return”
fca01e05f4 Extract mesh tracing into the lib crate
0d212cb59c Oops, that made no sense
8e4cc86340 Move mesh_loader to the lib crate
Compare 14 commits »
noteuclid pushed to size at assembler/echo-server 2024-08-12 00:30:02 +03:00
7ad6a3d3b6 Remove PHDRS
a6497217a3 Simplify the linker script
Compare 2 commits »
noteuclid created branch size in assembler/echo-server 2024-08-12 00:23:43 +03:00
noteuclid pushed to size at assembler/echo-server 2024-08-12 00:23:43 +03:00
e3705a5d5c Support data in the pico mode
ae54bb7b92 All in the name of size!
8be7bb8718 Use rodata
Compare 3 commits »
noteuclid created branch master in assembler/echo-server 2024-08-11 22:28:18 +03:00