Vectornaut
  • Joined on 2019-09-28
Vectornaut pushed to engine-proto at StudioInfinity/dyna3 2024-09-26 08:07:44 +00:00
3f0cedfaab doc: Clarify characterization of center of sphere
2c1a42e251 doc: Clarify orientation convention
Compare 2 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-19 23:09:31 +00:00
96f8b6b5f3 App: store selection in hash map
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-16 22:55:06 +00:00
96afad0c97 Display: highlight selected elements
a60624884a App: add element selection
93190e99da Display: bring in keyboard navigation code
e2d3af2867 Display: say "assembly" instead of "construction"
7cb01bab82 Ray-caster: drop outdated performance comment
Compare 15 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-12 22:24:56 +00:00
336b940471 Outline: start on editor state and outline view
d3c9a08d22 Add zoom to keyboard controls
aceac5e5c4 Add roll to keyboard controls
20d072d615 Combine key-down and key-up handlers
c67f37c934 Implement keyboard navigation
Compare 5 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-09 23:29:53 +00:00
2efc08d6c0 Enable focus for tabs and display
69ab888d5b Simplify control labeling
0173b63e19 Add picture plane to circles in triangle
b289d2d4c3 Distinguish odd layer counts in debug mode
163361184b Ray-caster: avoid roundoff error in quadratic equation
Compare 6 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-09-05 21:39:56 +00:00
3493a798d1 Add low-curvature construction
121934c4c3 Encapsulate construction
a4236a34df Ray-caster: dim the interior layers of spheres
Compare 3 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-08-29 23:04:25 +00:00
f148552964 Ray-caster: only draw the top few fragments
6db9f5be6c Enlarge the test construction to six spheres
3a721a4cc8 Ray-caster: enlarge the construction data uniforms
8fde202911 Ray-caster: drop unused depth-pair array
4afc82034b Ray-caster: sort fragments while shading
Compare 12 commits »
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-08-27 04:47:03 +00:00
5e9c5db231 Ray-caster: switch from draw effect to animation loop
bf140efaf7 Ray-caster: remove hard-coded test construction
cbec31f5df Ray-caster: pass colors in through uniforms
b9370ceb41 Ray-caster: label controls
85db7b9be0 Ray-caster: pass the sphere count as a uniform
Compare 10 commits »
Vectornaut created branch app-proto in StudioInfinity/dyna3 2024-08-24 18:37:06 +00:00
Vectornaut pushed to app-proto at StudioInfinity/dyna3 2024-08-24 18:37:06 +00:00
b9587872d3 Ray-caster: don't bother clearing the screen
766d56027c Ray-caster: move shaders to separate files
25da6ca062 Ray-caster: adjust opacity of highlighting
e3df765f16 Ray-caster: highlight intersections and cusps
f1029b3102 Ray-caster: map output into sRGB space
Compare 10 commits »
Vectornaut pushed to lang-trials at StudioInfinity/dyna3 2024-08-21 20:05:28 +00:00
5bec0306ce Tidy up Rust .gitignore files
Vectornaut created pull request StudioInfinity/dyna3#13 2024-08-20 09:09:16 +00:00
Engine prototype
Vectornaut pushed to lang-trials at StudioInfinity/dyna3 2024-08-19 20:17:07 +00:00
8cb73f88d0 Rust native benchmark: drop unused dependencies
eeb0f00534 Rust benchmark: write native version
8ce3e251d7 Drop unused dependency and use declaration
543f348cd8 Rust benchmark: drop old debug code
0abcb995b5 Rust benchmark: rename package
Compare 7 commits »
Vectornaut pushed to lang-trials at StudioInfinity/dyna3 2024-08-12 22:27:42 +00:00
144bfb8faf Scala benchmark: use fullLinkJS output
27ada6566b Scala benchmark: step rotation by multiplying
Compare 2 commits »
Vectornaut pushed to lang-trials at StudioInfinity/dyna3 2024-08-09 22:20:20 +00:00
3665351e12 Scala benchmark: adjust interface code to match Rust
14fb6d01f0 Rust benchmark: tidy up a bit
0b3fe689cd Rust trial: write benchmark
6b0fad89dc Scala trial: write benchmark
0bd025dd14 Scala trial: clean up Laminar interface
Compare 7 commits »
Vectornaut pushed to engine-proto at StudioInfinity/dyna3 2024-07-29 23:34:14 +00:00
d7dbee4c05 Stow algebraic engine prototype
9d69a900e2 Irisawa hexlet: use Abe's terminology in comments
8a77cd7484 Irisawa hexlet: drop unviable approach
a26f1e3927 Add Irisawa hexlet example
19a4d49497 Clean up example formatting
Compare 78 commits »
Vectornaut pushed to lang-trials at StudioInfinity/dyna3 2024-07-29 20:29:57 +00:00
244f222eb0 Move the engine into a module
42bdfabd91 Rust trial: port interface to Sycamore
12abef4076 Trial a Rust engine powering a Civet interface
d7dbee4c05 Stow algebraic engine prototype
Compare 4 commits »
Vectornaut created branch lang-trials in StudioInfinity/dyna3 2024-07-29 20:29:56 +00:00
Vectornaut pushed to gram at StudioInfinity/dyna3 2024-07-18 22:01:54 +00:00
9d69a900e2 Irisawa hexlet: use Abe's terminology in comments
8a77cd7484 Irisawa hexlet: drop unviable approach
a26f1e3927 Add Irisawa hexlet example
19a4d49497 Clean up example formatting
71c10adbdd Overlapping pyramids: drop outdated comment
Compare 29 commits »
Vectornaut pushed to gram at StudioInfinity/dyna3 2024-07-15 23:20:17 +00:00
b185fd4b83 Switch to backtracking Newton's method in Optim
94e0d321d5 Switch back to BigFloat precision in examples
53d8c38047 Preserve explicit zeros in Gram matrix conversion
7b3efbc385 Clean up backtracking gradient descent code
25b09ebf92 Sketch backtracking Newton's method
Compare 5 commits »