Commit Graph

643 Commits

Author SHA1 Message Date
Lucas Dower
a34089d339
Major UI refactor 2022-12-10 18:18:20 +00:00
Lucas Dower
b04f381de5
Merge branch '0.7' of https://github.com/LucasDower/ObjToSchematic into 0.7 2022-12-10 01:42:24 +00:00
Lucas Dower
c5c1247ff9 Updates to vector spinbox UI element 2022-12-10 01:40:27 +00:00
Lucas Dower
fb75721061
Minor improvements to material tree UI 2022-12-07 19:53:56 +00:00
Lucas Dower
ad023e50a9
Fixed voxelising solid materials 2022-11-30 20:32:26 +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
3ea4d3ac52
Corrected config option for maximum height override, closes #90 2022-11-21 18:51:29 +00:00
Lucas Dower
08aafe046b
Added support for .tga textures 2022-11-21 18:40:45 +00:00
Lucas Dower
17e7d0ab59
Update README.md
Added new documentation section to describe what each option does
2022-11-19 03:25:24 +00:00
Lucas Dower
e28555c10c
Added viewport background colour to config.json 2022-11-18 18:05:45 +00:00
Lucas Dower
6a99eb4a90
Merge branch '0.7-constraint' into 0.7 2022-11-17 21:45:18 +00:00
Lucas Dower
0f3e7d5a77
Merge branch '0.7' into 0.7-constraint 2022-11-17 21:24:39 +00:00
Lucas Dower
610ef893db
Autoset constraint slider max value based on mesh size 2022-11-17 21:08:18 +00:00
Lucas Dower
81d221d27a Updated some UI elements to checkboxes 2022-11-16 23:15:11 +00:00
Lucas Dower
6e5924f7af
Merge pull request #87 from LucasDower/0.7-lighting
0.7 lighting
2022-11-14 19:27:53 +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
99d6572281
More optimisations to lighting calculations 2022-11-13 23:15:40 +00:00
Lucas Dower
c00673339b
Added debug stats to lighting calculations 2022-11-13 22:20:34 +00:00
Lucas Dower
588a3b9e64
Merge pull request #86 from LucasDower/0.7-atlas-rewrite
0.7 atlas rewrite
2022-11-13 15:08:15 +00:00
Lucas Dower
ba53d21f07 Updated atlas format 2022-11-13 15:05:00 +00:00
Lucas Dower
1750fdac7c Added camera smoothing to config.json 2022-11-13 03:48:27 +00:00
Lucas Dower
7e42da3ff0 Merge branch '0.7' of https://github.com/LucasDower/ObjToSchematic into 0.7 2022-11-13 03:42:33 +00:00
Lucas Dower
ac7aea30c5
Merge pull request #85 from LucasDower/0.7-materials
0.7 materials
2022-11-13 02:15:26 +00:00
Lucas Dower
49b8436f0f
Fixed issues from merging 2022-11-13 02:13:21 +00:00
Lucas Dower
f015f3f747
Merge branch '0.7' into 0.7-materials 2022-11-13 02:07:25 +00:00
Lucas Dower
e723cde6fb
Linting fixes 2022-11-13 01:58:38 +00:00
Lucas Dower
897f49c5f8
Missing materials given random colours 2022-11-13 01:57:04 +00:00
Lucas Dower
74a2964808
Fixed alpha factor on solid materials 2022-11-13 00:45:03 +00:00
Lucas Dower
a34734265e
Refactored material ui elements 2022-11-12 23:23:00 +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
9d085b37d9 Allow spaces in palette names 2022-11-11 11:29:02 +00:00
Lucas Dower
0616d642b3 Minor refactor of occlusion manager 2022-11-08 19:08:09 +00:00
Lucas Dower
169ad57257
Lighting refactor and optimisations 2022-11-06 22:14:21 +00:00
Lucas Dower
f6d07dffd6
Optimised lighting calculations, ~6x faster 2022-11-06 01:04:36 +00:00
Lucas Dower
53c7bbc2ae
Added light threshold option 2022-11-05 22:00:31 +00:00
Lucas Dower
db8be030de
Updated to new voxel hash function 2022-11-05 20:18:27 +00:00
Lucas Dower
437eb292e0
Merge pull request #83 from LucasDower/0.7-smoothness
Added smoothness option, i.e. error weighting
2022-11-05 19:49:07 +00:00
Lucas Dower
4400f084b0
Fixed getFaceVisibility not using west face 2022-11-05 02:23:30 +00:00
Lucas Dower
d72fd5330f
Fixed face visibility for non-opaque neighbours 2022-11-05 01:51:23 +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
7650e9c76e
Fixed block assigning cache hash function 2022-11-04 19:06:43 +00:00
Lucas Dower
d3975afd53 Updated atlas script for contextual averaging requirements 2022-11-04 18:16:46 +00:00
Lucas Dower
eca9b89f5b Added contextual averaging 2022-11-04 16:34:52 +00:00
Lucas Dower
ada309975f
Merge pull request #81 from LucasDower/0.7-assign-pipeline
Major refactor to block assigning
2022-11-04 14:47:03 +00:00
Lucas Dower
ec532586cd Major refactor to block assigning
* Removed assigners as there was significant overlap
* Added explicit dithering options
2022-11-04 14:41:20 +00:00
Lucas Dower
cbc53ddfe5
Fix for .mtl lines beginning with tab character 2022-11-03 20:21:52 +00:00