|
|
e57692587a
|
Make the tube actually cylindrical
|
2024-11-07 02:42:52 +03:00 |
|
|
|
401b10faae
|
Add YCylinder
|
2024-11-07 02:42:29 +03:00 |
|
|
|
2652b21280
|
Use tests module
|
2024-11-07 01:40:08 +03:00 |
|
|
|
9fc5dfb2e1
|
Compactify test code
|
2024-11-07 01:39:29 +03:00 |
|
|
|
cc3d16cf2c
|
oops, these were still 2D...
|
2024-11-07 00:40:08 +03:00 |
|
|
|
64d53cf72b
|
There isn’t that much precision in f32...
|
2024-11-07 00:40:08 +03:00 |
|
|
|
cc39a249b7
|
scene: add vertical ray fan
|
2024-11-07 00:18:53 +03:00 |
|
|
|
df921c621e
|
fmt: increase line length limit
|
2024-11-07 00:16:22 +03:00 |
|
|
|
694816bd6c
|
Increase depth
|
2024-11-05 22:25:44 +03:00 |
|
|
|
3d7460ac14
|
Use sRGB
Anti-aliasing works better this way
|
2024-11-03 22:01:48 +03:00 |
|
|
|
3ab86973cc
|
Allow(dead_code)
That function is too nice to remove
|
2024-09-28 13:30:39 +03:00 |
|
|
|
33906f51b3
|
Extract make_vec and make_mat into mathx
|
2024-09-28 13:30:26 +03:00 |
|
|
|
c1b7d5ea00
|
mesh display: allow switching perspective/orthographic in runtime
|
2024-09-28 13:22:23 +03:00 |
|
|
|
db50127cf5
|
Fix a few warnings
|
2024-09-28 12:59:00 +03:00 |
|
|
|
553823b65f
|
Reduce visual noise
|
2024-09-28 12:33:22 +03:00 |
|
|
|
a29c17e295
|
Update controls
|
2024-09-28 12:33:15 +03:00 |
|
|
|
01331350e4
|
Finer grained traces in flat subregions
|
2024-09-28 12:27:46 +03:00 |
|
|
|
32a2995e7b
|
Fix line width calculation
It was only correct at the screen center
|
2024-09-28 12:19:27 +03:00 |
|
|
|
f162a18107
|
Enable vsync
|
2024-09-28 12:10:15 +03:00 |
|
|
|
eb1bbee3eb
|
Use best multisampling available
|
2024-09-26 20:08:59 +03:00 |
|
|
|
bf38462c78
|
Add FPS counter
|
2024-09-26 20:00:33 +03:00 |
|
|
|
45ed4dff90
|
Enable multisampling
|
2024-09-26 00:47:29 +03:00 |
|
|
|
ec6f2e3c57
|
Extract viewport
|
2024-09-26 00:29:33 +03:00 |
|
|
|
aa94681ab9
|
Extract line rendering
|
2024-09-25 23:53:29 +03:00 |
|
|
|
2e2c93792b
|
Extract camera
|
2024-09-25 23:09:07 +03:00 |
|
|
|
d3d4048a5c
|
Nice wide lines
|
2024-09-23 23:04:49 +03:00 |
|
|
|
b8f0ce0b68
|
Provide a tangent at each traced point
|
2024-09-23 22:24:43 +03:00 |
|
|
|
1d57ca8a93
|
Rotation-independent line width
|
2024-09-23 22:14:13 +03:00 |
|
|
|
dca80473d0
|
Crude wide lines
|
2024-09-23 22:02:38 +03:00 |
|
|
|
8736db19a3
|
Port to WGPU
|
2024-09-23 21:20:56 +03:00 |
|
|
|
7b90bbac65
|
Draw the tube better
|
2024-09-23 20:01:43 +03:00 |
|
|
|
df2134a8a5
|
Encapsulate keyboard handling
|
2024-09-23 19:31:53 +03:00 |
|
|
|
69e711811b
|
Encapsulate camera location
|
2024-09-23 19:31:31 +03:00 |
|
|
|
d47b904905
|
Reduce controls to keyboard-only
Simplicity first!
|
2024-09-23 19:16:12 +03:00 |
|
|
|
24b1a07f28
|
Refactor out the keymap
|
2024-09-23 18:50:55 +03:00 |
|
|
|
26b7794159
|
Label some modules
|
2024-09-23 00:04:23 +03:00 |
|
|
|
2d5c2f28d4
|
Extend view range
|
2024-09-23 00:04:16 +03:00 |
|
|
|
a0bfa246ec
|
Change the coordinate system
|
2024-09-22 23:55:46 +03:00 |
|
|
|
37192cfd06
|
Add up/down controls
|
2024-09-22 23:54:21 +03:00 |
|
|
|
964c977500
|
Drop the tripod
|
2024-09-22 23:53:30 +03:00 |
|
|
|
cd96691c35
|
Blend!
|
2024-09-22 22:25:06 +03:00 |
|
|
|
dff5745652
|
Render traced rays!
|
2024-09-22 21:56:05 +03:00 |
|
|
|
cf7f9c7f46
|
Extract put_object into crate::utils
|
2024-09-22 20:52:12 +03:00 |
|
|
|
ddccfd3a80
|
Simplify camera control
|
2024-09-22 19:44:44 +03:00 |
|
|
|
f138aa10ee
|
Better camera control
|
2024-09-22 19:40:11 +03:00 |
|
|
|
c31e7cb1ec
|
Tripod!
|
2024-09-22 16:13:43 +03:00 |
|
|
|
0e32467b24
|
Less asserts
|
2024-09-22 16:08:19 +03:00 |
|
|
|
a40ba66209
|
Basic camera movement
|
2024-09-22 16:00:34 +03:00 |
|
|
|
9c29ccb8ec
|
Encapsulate dragging logic
|
2024-09-22 15:53:06 +03:00 |
|
|
|
24b33f8146
|
Basic camera control
|
2024-09-22 15:41:05 +03:00 |
|