Commit Graph

75 Commits

Author SHA1 Message Date
Lucas Dower
251520afad Improved robustness, support for non-textured materials 2021-08-02 00:56:07 +01:00
Lucas Dower
9122f17720 Added block textures for voxels, fixed aliasing 2021-07-27 17:57:44 +01:00
Lucas Dower
f7d1487838 Added texture-based coloured voxels, fixed UVs 2021-07-27 16:29:41 +01:00
Lucas Dower
9cd2c496c4 Added texture rendering 2021-07-26 23:42:56 +01:00
Lucas Dower
c2da25aa56 Added basic .mtl support, material segregation 2021-07-26 22:58:59 +01:00
Lucas Dower
072f58bf17 Merge branch 'main' of https://github.com/LucasDower/ObjToSchematic into main 2021-07-24 14:54:47 +01:00
Lucas Dower
2038e036fe Various buffer optimisations 2021-07-24 14:54:35 +01:00
Lucas Dower
9b1a4cfd95
Update README.md 2021-07-23 16:39:29 +01:00
Lucas Dower
8c364ae06b Updated preview image 2021-07-23 16:30:11 +01:00
Lucas Dower
401ee6c41e Merge branch 'main' of https://github.com/LucasDower/ObjToSchematic into main 2021-07-23 16:24:15 +01:00
Lucas Dower
ccfe27eae6 Added support for block textures 2021-07-23 16:24:09 +01:00
Lucas Dower
6514b354d8
Update README.md 2021-07-23 00:08:53 +01:00
Lucas Dower
e56c5ee61c
Update README.md 2021-07-22 20:33:49 +01:00
Lucas Dower
4d7e0effc9
Merge pull request #6 from LucasDower/ambient-occlusion
Ambient occlusion
2021-07-22 20:00:07 +01:00
Lucas Dower
aba71bad3a Updated images and small bugfix 2021-07-22 19:58:52 +01:00
Lucas Dower
4f72fc7659 Added a hacky fix for misaligned voxels 2021-07-22 19:37:22 +01:00
Lucas Dower
29415819ba Fixed AO for non-powers of 2 2021-07-22 18:58:02 +01:00
Lucas Dower
f8c04b7c88
Update README.md 2021-07-22 17:55:13 +01:00
Lucas Dower
6dedc11c88 Added Minecraft-esque ambient occlusion & lighting 2021-07-22 17:52:31 +01:00
Lucas Dower
3f60531fcd
Merge pull request #4 from LucasDower/buffer-overhaul
Buffer overhaul
2021-07-21 18:20:23 +01:00
Lucas Dower
e2fb166079 Compatability changes with SegmentedBuffer 2021-07-21 17:49:04 +01:00
Lucas Dower
aac8a00381 Changes for new SegmentedBuffer compatability 2021-07-21 17:37:57 +01:00
Lucas Dower
a4fa8d7f63 Fixes to attribute insert indices 2021-07-21 17:37:21 +01:00
Lucas Dower
16b6cd7114
Update README.md 2021-07-19 22:40:31 +01:00
Lucas Dower
a348ba4e23 Added buffer.js 2021-07-19 15:53:33 +01:00
Lucas Dower
7aa6e82f3d Blur toolbar background 2021-07-15 15:14:34 +01:00
Lucas Dower
da91a8abcc
Update README.md 2021-07-12 02:49:43 +01:00
Lucas Dower
2c1f54f3b5 Merge branch 'main' of https://github.com/LucasDower/ObjToSchematic into main 2021-07-12 00:47:36 +01:00
Lucas Dower
0018f53aa8 Basic cross-product optimisation 2021-07-12 00:47:27 +01:00
Lucas Dower
bd2a025943
Fixed README.md 2021-07-10 22:53:21 +01:00
Lucas Dower
d465004132 New 'split' button for fast halfing of voxel size 2021-07-10 22:52:23 +01:00
Lucas Dower
e3fbdf0486 File refactor and cleanup 2021-07-10 20:20:47 +01:00
Lucas Dower
6b2838fb71 File refactor and cleanup 2021-07-10 20:20:17 +01:00
Lucas Dower
c3ddaf5666 Merge branch 'main' of https://github.com/LucasDower/ObjToSchematic into main 2021-07-07 14:40:56 +01:00
Lucas Dower
0d79afbcd3 Changes to vertex shader 2021-07-07 14:40:42 +01:00
Lucas Dower
fd9bfa7bbf
Update README.md 2021-07-07 05:28:02 +01:00
Lucas Dower
a6345a0adf
Update README.md 2021-07-07 02:35:12 +01:00
Lucas Dower
24aaa00c7c
Merge pull request #3 from LucasDower/schematic
Schematic exporting
2021-07-06 23:23:07 +01:00
Lucas Dower
1d16c2e6d9 Cleanup for release 2021-07-06 23:22:21 +01:00
Lucas Dower
b3580af8c3 Added export to schematic 2021-07-06 23:18:24 +01:00
Lucas Dower
760e22239b
Merge pull request #2 from LucasDower/greedy-meshing
Greedy meshing
2021-07-06 16:48:28 +01:00
Lucas Dower
34254b7a47 Fixed clearing voxels, cleanup, README.md update 2021-07-06 16:05:29 +01:00
Lucas Dower
cf1d164d2c Cleanup 2021-07-06 00:12:07 +01:00
Lucas Dower
291ea43a6e Added XZY greedy meshing 2021-07-06 00:09:09 +01:00
Lucas Dower
d304993362 Added x-based greedy voxel meshing 2021-07-05 16:11:16 +01:00
Lucas Dower
69affc8a8b Cached createCubeVertices to remove overhead 2021-07-05 03:23:25 +01:00
Lucas Dower
73d728a8c6 Merge branch 'main' of https://github.com/LucasDower/ObjToSchematic into main 2021-07-05 02:51:53 +01:00
Lucas Dower
6b29b49bb8 Added voxel size UI 2021-07-05 02:51:42 +01:00
Lucas Dower
91355db731
Update README.md 2021-07-04 17:04:56 +01:00
Lucas Dower
f2328cb8f8 Added debug_preview.png 2021-07-04 17:04:12 +01:00