Voxygon

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-10-06
15:48
Start working on a face generation method that combines overlapping face elimination, adjacent face merging and DAG compression optimizations. ... (Leaf check-in: d3953611aa user: imagic tags: face-gen-opti)
2025-10-05
23:02
Improve rudimentary lighting and add a hard coded point light. ... (Leaf check-in: 9074c6aedf user: imagic tags: lighting)
21:58
Implement rudimentary direct lighting. ... (check-in: c54495ccde user: imagic tags: lighting)
2025-10-04
15:00
Small improvement. ... (check-in: 93f7e09d84 user: imagic tags: lighting)
14:58
Add render shader and code improvements. ... (check-in: 0a345970d3 user: imagic tags: lighting)
14:40
Add Filament's license. ... (check-in: b1679b439d user: imagic tags: lighting)
14:27
Fix mistake about interface vs. method call. ... (Leaf check-in: 34af34c84b user: imagic tags: trunk)
14:25
Improve geodag closure indentation. ... (check-in: b5489700ef user: imagic tags: trunk)
14:22
Improve rendering module organization. ... (check-in: e534fc746f user: imagic tags: trunk)
2025-10-03
21:40
Fix remaining material generalization issue. ... (check-in: cab646d45b user: imagic tags: trunk)
20:59
Fix edit preview minor material issue. ... (check-in: 14a69e036f user: imagic tags: trunk)
20:55
Slightly improve the vertices gen. code. ... (check-in: 096eaa3de1 user: imagic tags: trunk)
20:47
Remove obsolete code. ... (check-in: 7f79118048 user: imagic tags: trunk)
20:44
Implement material palette and fix minor issues. ... (check-in: 2c95525212 user: imagic tags: trunk)
19:13
Improve render debugging. ... (check-in: 504107f470 user: imagic tags: trunk)
2025-10-02
20:30
Move shader into a dedicated rendering module. ... (check-in: 5c12245853 user: imagic tags: trunk)
15:40
Optimize vertices generation: use a flat table instead of a table of tables. ... (check-in: 95601ce507 user: imagic tags: trunk)
2025-10-01
20:10
Optimize DAG compression and explain the algorithm. ... (check-in: 8c086d9498 user: imagic tags: trunk)
19:33
Move from a tree to a DAG. ... (check-in: 03716d1861 user: imagic tags: trunk)
19:27
Add note about immutability. ... (Closed-Leaf check-in: b5f55d0e8b user: imagic tags: tree-to-dag)
19:21
Add DAG compression. ... (check-in: b4b569f9a1 user: imagic tags: tree-to-dag)
15:11
Update merge and split operations to respect DAG immutability. ... (check-in: a82b41abb3 user: imagic tags: tree-to-dag)
14:50
Rename code and documentation references from tree to DAG. ... (check-in: fcb4033c5c user: imagic tags: tree-to-dag)
14:38
Methodology update (move away from OOP). ... (check-in: 335346cca5 user: imagic tags: trunk)
2025-09-24
15:23
Clarify the goal of the project regarding details. ... (check-in: e657fad0e5 user: imagic tags: trunk)
15:12
ideas: Add sky-sun model for exterior scenes. ... (check-in: 4e5995c0dd user: imagic tags: trunk)
2025-09-21
18:20
Remove cubemaps from essential ideas. ... (check-in: d304f4344b user: imagic tags: trunk)
15:05
Cleanup doc. ideas to keep the essential. ... (check-in: c83f6b1252 user: imagic tags: trunk)
2025-08-26
18:50
Update `ldm` name to `ldf`. ... (check-in: 1f884e2226 user: imagic tags: trunk)
2025-07-24
18:59
Add cube edit mode to the playground. ... (check-in: c2c58ae4e2 user: imagic tags: trunk)
2025-07-11
16:28
Implement algorithm to merge triangles and convex quadrilaterals. ... (Leaf check-in: 819cb8a748 user: imagic tags: face-merging)
2025-07-10
21:36
Begin to write a structure to help navigate the geometry for the face merging optimization. ... (check-in: 5d71d4cb05 user: imagic tags: face-merging)
15:51
Implement ray casting and improve editing capabilities. ... (check-in: 4530c47dcf user: imagic tags: trunk)
2025-07-09
21:20
Improve the editing capabilities of the playground. ... (Closed-Leaf check-in: 05ebcfdb29 user: imagic tags: ray-casting)
21:12
Add function to get the geometry of an adjacent tetrahedron. ... (check-in: 33318b39de user: imagic tags: ray-casting)
19:45
Improve pick/set geotree methods. ... (check-in: edd03863bd user: imagic tags: ray-casting)
15:41
Improve ray casting method for editing. ... (check-in: 472b8c59d0 user: imagic tags: ray-casting)
15:03
Include edges/planes for point in tetrahedron test. ... (check-in: b65109db95 user: imagic tags: ray-casting)
2025-07-08
21:55
Add/improve/document ray casting result fields. ... (check-in: 252b57260c user: imagic tags: ray-casting)
21:29
Handle the case when the ray origin is outside of the root tetrahedron. ... (check-in: 420ceea9e4 user: imagic tags: ray-casting)
20:38
Fix the ray casting issue about node traversal. ... (check-in: c13a8d04bb user: imagic tags: ray-casting)
17:01
Add half working ray casting implementation. ... (check-in: c4a7acd16b user: imagic tags: ray-casting)
2025-07-01
21:21
Add a function to get the geometry of a single tetrahedron's child. ... (check-in: f65c02e7ea user: imagic tags: ray-casting)
2025-06-23
22:23
Remove unnecessary translation in ray tetrahedron intersection. ... (check-in: b4e4de0671 user: imagic tags: ray-casting)
22:02
Optimize ray-tetrahedron intersection: remove redundant cross products. ... (check-in: e34a25865b user: imagic tags: ray-casting)
21:52
Handle the segment aspect of ray intersection. ... (check-in: 8e9386ec0f user: imagic tags: ray-casting)
16:29
Add basic ray-tetrahedron intersection ... (check-in: 8a85fef377 user: imagic tags: ray-casting)
2025-06-22
20:29
Implement adjacent tetrahedra face elimination. ... (check-in: 34dc82cbbe user: imagic tags: trunk)
20:10
Finish adjacent tetrahedra face elimination implementation. ... (Closed-Leaf check-in: a77e2a34bf user: imagic tags: adjacent-face-elimination)
16:05
Implement adjacent tetrahedra face elimination prototype. ... (check-in: f6d42954ee user: imagic tags: adjacent-face-elimination)