96 Commits

Author SHA1 Message Date
Lucas Dower
19c05231c3
Optimise rendering to only redraw when necessary 2023-06-12 23:41:02 +01:00
Lucas Dower
8a2db892bc
Revert "Add instancing to voxel mesh rendering, #132"
This reverts commit 58cc63814980d4b4060f4e2fdf9e8d3279d66e76.
2023-06-10 16:13:10 +01:00
Lucas Dower
58cc638149
Add instancing to voxel mesh rendering, #132 2023-06-10 16:05:41 +01:00
Lucas Dower
ffb2b78876 Merged 0.8-slice-viewer into 0.8-web 2023-03-25 00:10:31 +00:00
Lucas Dower
f7e02a5bd3 Minor cleanup and improved toolbar buttons styles 2023-03-24 22:57:25 +00:00
Lucas Dower
91fbce8535 Further conversions to support web version 2023-02-22 18:45:50 +00:00
Lucas Dower
f27ad6bd1f
More fixes for web version 2023-02-11 21:29:36 +00:00
Lucas Dower
458b2ddf58
Added transparency options in material section
* Fixed sampling texture colour with mismatched diffuse and alpha map dimensions
* Fixed opening directory of texture on Windows
2023-01-22 22:11:27 +00:00
Lucas Dower
eb139e9cad
Finished moving material editing to the new material step 2023-01-19 18:51:05 +00:00
Lucas Dower
fb75721061
Minor improvements to material tree UI 2022-12-07 19:53:56 +00:00
Lucas Dower
428ba8ae13
Added fresnel and smooth shading to meshes 2022-11-28 23:01:25 +00:00
Lucas Dower
9de906f794
Updates to texture sampling
* Fixed vertical axis incorrectly sampling texture
* Added per-material texture interpolation setting
* Added per-material texture extension setting
* Removed texture filtering option from voxelise step, now per-material
2022-11-28 21:05:59 +00:00
Lucas Dower
e28555c10c
Added viewport background colour to config.json 2022-11-18 18:05:45 +00:00
Lucas Dower
c0558c209c
Merge branch '0.7' into 0.7-lighting 2022-11-14 19:26:33 +00:00
Lucas Dower
2be9d9bc02
Added toggle for calculating lighting 2022-11-14 19:16:44 +00:00
Lucas Dower
f015f3f747
Merge branch '0.7' into 0.7-materials 2022-11-13 02:07:25 +00:00
Lucas Dower
47f0042d9e
Bad materials trees are now open by default 2022-11-12 22:19:48 +00:00
Lucas Dower
9a38dd8207
Swap material types, change solid material colour 2022-11-12 20:59:48 +00:00
Lucas Dower
8f0b2ed131 Added basic material repairing for textures 2022-11-05 00:06:03 +00:00
Lucas Dower
6a0dcac612
Added smoothness option, i.e. error weighting 2022-11-04 21:00:17 +00:00
Lucas Dower
f5932e61b1 Initial lighting commit, very unoptimised 2022-10-23 00:48:45 +01:00
Lucas Dower
c3588ca802
Merge branch '0.6' into 0.6-chunks 2022-10-02 15:57:15 +01:00
Lucas Dower
27e09c36fb Added new config.json in /res/ 2022-10-02 02:44:04 +01:00
Lucas Dower
a1bebf332a Fixed actions enabling while still rendering 2022-10-01 23:41:58 +01:00
Lucas Dower
0403ec9695 Add chunk rendering to voxel and block meshes 2022-10-01 22:03:03 +01:00
Lucas Dower
9af6a3f370 Added import sorting to linting 2022-09-12 01:07:42 +01:00
Lucas Dower
80a8454fae Fixed headless, improved usability and logging 2022-09-11 17:38:22 +01:00
Lucas Dower
f3ef9a5345 Removed artificial delay, fixed imports for tests 2022-09-10 19:11:13 +01:00
Lucas Dower
73f0c03c92 Added assigning and block mesh rendering 2022-09-10 18:13:28 +01:00
Lucas Dower
4d5f9820b4 Added voxel mesh rendering 2022-09-10 17:37:37 +01:00
Lucas Dower
c887e7ff5c Updated action output styling 2022-09-09 20:59:14 +01:00
Lucas Dower
2881d0f957 More refactoring, added worker mesh rendering 2022-09-09 17:07:34 +01:00
Lucas Dower
843bf746e2 Major refactor of imports, added worker skeleton 2022-09-09 13:01:52 +01:00
Lucas Dower
25423b2d95
Merge branch '0.6' into atlas-palette 2022-08-28 17:11:35 +01:00
Lucas Dower
e85470a25f Further refactor of loading atlases and palettes 2022-08-24 21:22:49 +01:00
Lucas Dower
41b9e44da3 Added grid views when angle snapped 2022-07-22 18:46:27 +01:00
Lucas Dower
b0b00fd796 Refactored toolbar delegates, removed events 2022-07-20 23:03:23 +01:00
Lucas Dower
3842ba03e2 Merge branch 'main' into alpha-support 2022-07-14 17:59:35 +01:00
Lucas Dower
7108100956 Rename alphaValue to alphaFactor 2022-07-12 19:33:48 +01:00
Lucas Dower
f9d2e37a07 Load alpha value from .mtl material 2022-07-12 19:26:19 +01:00
Lucas Dower
a6e6f4ee38 Fixed axis and grid rendering 2022-07-09 23:20:58 +01:00
Lucas Dower
d49a9226dd Merge and warning fixes 2022-07-09 21:40:19 +01:00
Lucas Dower
c58a03e70c Rewrote mesh rendering, disabled debug views 2022-07-09 00:06:24 +01:00
Lucas Dower
091916f051 Added support for obj export for rendering 2022-06-13 21:28:51 +01:00
Lucas Dower
687ed7159a Added support for alpha maps 2022-06-12 02:07:09 +01:00
Lucas Dower
80967ec945 Added support for transparent blocks 2022-06-12 00:47:30 +01:00
Lucas Dower
e8f1f45716 Added transparency to debug rendering 2022-05-14 17:41:27 +01:00
Lucas Dower
eea08adf16 Minor changes to grid rendering 2022-05-14 17:25:21 +01:00
Lucas Dower
8b23996c93 Added option to toggle axes rendering 2022-05-14 16:12:43 +01:00
Lucas Dower
4f6aa66d5c Minor changes to axes rendering 2022-05-14 15:48:36 +01:00