96 Commits

Author SHA1 Message Date
Lucas Dower
de6a7b029f Updated voxel mesh constructor 2022-04-17 22:26:10 +01:00
Lucas Dower
6dd471bc32 Pre-allocate voxel mesh buffer, ~3x faster 2022-04-14 19:10:04 +01:00
Lucas Dower
081b602493 New warning handler, minor refactor 2022-04-13 20:10:53 +01:00
Lucas Dower
b2177da923 Refactor and optimised AO, new BVH voxeliser 2022-03-31 18:40:56 +01:00
Lucas Dower
3ef32e7a4b Fixed previous mesh debug data showing on new mesh 2022-03-22 01:54:05 +00:00
Lucas Dower
7150350b69 Added dev debug view button 2022-03-21 19:39:08 +00:00
Lucas Dower
3d9318d0e1 Offset grid instead of meshes 2022-03-21 00:20:19 +00:00
Lucas Dower
b75de2c657 Added voxel mesh wireframe debug view 2022-03-19 17:41:17 +00:00
Lucas Dower
2dfb232628 Added debug normals toggle 2022-03-19 17:14:30 +00:00
Lucas Dower
1dd7a5089d Refactor mesh 2022-03-19 02:24:12 +00:00
Lucas Dower
9cfc34a38a Added wireframe debug toggle 2022-03-18 21:43:41 +00:00
Lucas Dower
b96226cc4c Removed translation, added axis arrows 2022-03-13 00:36:51 +00:00
Lucas Dower
f14c7dafa7 Added zoom, debug, and model editor buttons 2022-03-10 22:18:51 +00:00
Lucas Dower
6ef0e89d49 Added grid, fixed #29 2022-03-07 18:45:06 +00:00
Lucas Dower
b66a489af2 Remove AppContext and UI coupling 2022-03-03 20:34:45 +00:00
Lucas Dower
78936d82f2 Rewrote parser, again, and misc fixes 2022-02-27 23:08:53 +00:00
Lucas Dower
4f1975ccfe Added support for custom resource packs 2022-02-20 00:42:30 +00:00
Lucas Dower
ed2a61af1a Updated atlas script, added palette script 2022-02-19 21:50:17 +00:00
Lucas Dower
24a4038362 Added UI value cacheing 2022-02-19 15:54:28 +00:00
Lucas Dower
73d7bf621b Added multisample colour sampling 2022-02-12 19:34:00 +00:00
Lucas Dower
8619f9fa18 Optimised block assigning 2022-02-12 18:58:44 +00:00
Lucas Dower
8549901a43 Cleanup buffer.ts 2022-02-12 17:59:19 +00:00
Lucas Dower
2eedb7dd0e Added OES_element_index_uint WebGL extension 2022-02-12 17:44:40 +00:00
Lucas Dower
9c53a89142 Major refactor to rendering, importing and util 2022-02-12 01:54:31 +00:00
Lucas Dower
795c626a0e Major refactor to importing and app context 2022-02-06 18:11:45 +00:00
Lucas Dower
297372683a Fixes #21, also ~1.8x faster voxel mesh register 2022-01-19 01:01:37 +00:00
Lucas Dower
37cccb72dd Last changes for 0.4 2022-01-17 19:20:30 +00:00
Lucas Dower
a1065572a8 Added linting 2022-01-16 23:47:19 +00:00
Lucas Dower
e2dce3f5a0 Only shown faces drawn, UI redo, new atlas script 2022-01-15 22:39:52 +00:00
Lucas Dower
33135e186d Added ordered dithering and config options 2021-11-19 02:05:59 +00:00
Lucas Dower
b9df55cfd0 Removed face culling to help reduce geometry seams 2021-11-16 21:54:14 +00:00
Lucas Dower
59c5b5fdeb Optimised occlusion neighbour lookup 2021-11-14 13:06:25 +00:00
Lucas Dower
1cff62c1fc Optimised ambient occlusion 2021-11-14 04:16:47 +00:00
Lucas Dower
8c03da65ab Updated default-ignore-list.txt, added MSE logging 2021-11-06 20:32:18 +00:00
Lucas Dower
cf9e02d29a Minor changes and fixes 2021-10-30 20:42:54 +01:00
Lucas Dower
016e1bda6b Merge branch 'refactor' into main 2021-10-30 02:00:53 +01:00
Lucas Dower
2e4a030cc1 Additional refactoring 2021-10-30 01:41:39 +01:00
Lucas Dower
a3ac86e63f More robust parsing 2021-10-30 01:39:33 +01:00
Lucas Dower
d3b2f9d2a0 Event handling refactor 2021-10-29 22:37:24 +01:00
Lucas Dower
f77f60e729 Support for non-uniform textured blocks 2021-10-22 15:52:03 +01:00
Lucas Dower
0b47fc04e7 Added command-line tool to create block atlas 2021-10-13 23:26:26 +01:00
Lucas Dower
7056e62aa9 Rewrite of OBJ parsing 2021-09-11 23:34:38 +01:00
Lucas Dower
b9aa86d59d Added prototype .litematic support 2021-08-21 00:09:53 +01:00
Lucas Dower
1741529526 Resource pathing fixes 2021-08-20 16:14:35 +01:00
Lucas Dower
8af7194d10 Fixed translation bugs, added application icon 2021-08-12 16:47:39 +01:00
Lucas Dower
5b77e9ef8b Added final TypeScript conversions 2021-08-11 23:00:32 +01:00