Commit Graph

80 Commits

Author SHA1 Message Date
Jarrod Doyle c48eb018f5
Merge model related chunks from gam file 2024-08-24 13:37:21 +01:00
Jarrod Doyle acc3add512
Super scuffed initial object model detection 2024-08-24 11:33:55 +01:00
Jarrod Doyle b9172df8c3
Place white cubes at object brush positions 2024-08-23 18:55:39 +01:00
Jarrod Doyle eaf20f7f4a
Merge model faces that share a material 2024-08-18 14:01:43 +01:00
Jarrod Doyle dbabe1527c
Sort selector lists alphabetically 2024-08-18 14:01:09 +01:00
Jarrod Doyle 6db4d75a37
Properly create and apply color based model materials 2024-08-18 12:37:03 +01:00
Jarrod Doyle 20cf0f7292
Really bad awful model texturing 2024-08-18 11:14:30 +01:00
Jarrod Doyle 5aafab148b
Better logging and handling of failed model file loading 2024-08-18 11:14:07 +01:00
Jarrod Doyle 30db43eac8
Make MeshSurfaceData more generic 2024-08-18 11:13:18 +01:00
Jarrod Doyle 8a22defe17
Add basic model material texture output 2024-08-18 10:34:17 +01:00
Jarrod Doyle d9a54b65d5
Add GIF support for terrain textures 2024-08-18 10:28:22 +01:00
Jarrod Doyle 66c324be53
Add .GIF image loading using ImageSharp 2024-08-18 10:27:44 +01:00
Jarrod Doyle b5d3a3c275
Add initial basic .BIN model support 2024-08-17 20:53:16 +01:00
Jarrod Doyle 742324765f
Remove old unused function 2024-08-17 19:00:04 +01:00
Jarrod Doyle 35a3158ea6
Move Godot utility conversion to TMV namespace 2024-08-17 18:48:01 +01:00
Jarrod Doyle 622192a489
Add safer chunk usage 2024-08-14 18:39:13 +01:00
Jarrod Doyle 93488ffc65
Add proper overbrightened 32bit2x lightmap rendering 2024-08-13 21:38:00 +01:00
Jarrod Doyle 6f62d2ca00
Load textures from root thief resource CRF 2024-08-13 19:11:03 +01:00
Jarrod Doyle 9db1bc6681
Handle Thief 2 inst config file 2024-08-13 19:10:05 +01:00
Jarrod Doyle e773635677
Mission selector allows better browsing of campaigns 2024-08-13 18:31:20 +01:00
Jarrod Doyle 27dbc47419
Enable loading of PCX textures from FM folders 2024-08-12 19:52:36 +01:00
Jarrod Doyle 21b018298c
Use family palettes for PCX textures 2024-08-12 19:02:20 +01:00
Jarrod Doyle c14f74b108
Add PCX image loading 2024-08-12 18:46:30 +01:00
Jarrod Doyle 3aa6024103
Remove unused imports 2024-08-11 16:22:51 +01:00
Jarrod Doyle d1d6b310ab
Move material creation back to Mission 2024-08-11 15:43:44 +01:00
Jarrod Doyle 59edc0744c
Add texture manager/loader 2024-08-11 15:23:56 +01:00
Jarrod Doyle 51136b9526
Remove old code/comments 2024-08-11 14:31:27 +01:00
Jarrod Doyle 2ec121e056
Create one mesh per texture used 2024-08-11 12:28:24 +01:00
Jarrod Doyle 24ac6395d5
Moved Mission to TMV namespace 2024-08-11 09:18:02 +01:00
Jarrod Doyle fe5d2fb12f
Add better mission selection UI 2024-08-03 10:24:45 +01:00