Atirut Wattanamongkol
acb90fc623
Load all geometries in a DFF file
2022-11-17 21:02:09 +07:00
Atirut Wattanamongkol
828a281a3a
Add missing newline
...
Because GDSCript style™️
2022-11-17 20:11:01 +07:00
Atirut Wattanamongkol
aeb4249f5e
Use alpha hash
...
This fixes the alpha sorting problem and also make trees cast shadow but also make some items grainy. Still not sure if I should use this in the long run.
2022-11-17 20:03:21 +07:00
Atirut Wattanamongkol
3c76567ee8
Detect alpha from item flags
2022-11-17 19:40:56 +07:00
Atirut Wattanamongkol
8d2963413a
Ignore shadow items
2022-11-17 19:31:34 +07:00
Atirut Wattanamongkol
330b5a7af2
Disable face culling on transparent items
2022-11-17 19:31:18 +07:00
Atirut Wattanamongkol
4812a2c22c
Alpha detection
2022-11-17 18:46:38 +07:00
Atirut Wattanamongkol
e52e49cb9f
Break out of loop when the model texture is found
2022-11-17 18:30:21 +07:00
Atirut Wattanamongkol
2a2663ca32
Properly compare model and TXD texture name
2022-11-17 17:56:11 +07:00
Atirut Wattanamongkol
a2f8e7594d
Fix wrong render distance token
2022-11-17 17:49:00 +07:00
Atirut Wattanamongkol
8bce57153e
Set render distance
2022-11-17 17:48:50 +07:00
Atirut Wattanamongkol
8b559100e8
AssetLoader + some refactoring
2022-11-17 17:38:22 +07:00
Atirut Wattanamongkol
4d168aad23
Store draw distance
...
Soon™️
2022-11-16 05:40:36 +07:00
Atirut Wattanamongkol
631da53db5
Properly rotate model in DFF test
2022-11-15 23:44:01 +07:00
Atirut Wattanamongkol
19174fefe0
Adjust frame time threshold for map loader
2022-11-15 23:02:44 +07:00
Atirut Wattanamongkol
0161cf7e79
Got more textures loaded
2022-11-15 22:34:07 +07:00
Atirut Wattanamongkol
37482245f7
Texture test
2022-11-15 21:30:07 +07:00
Atirut Wattanamongkol
5437920383
Load texture info only when textured
2022-11-15 21:29:53 +07:00
Atirut Wattanamongkol
0486f3c95c
Read material data from DFF models
2022-11-15 21:02:40 +07:00
Atirut Wattanamongkol
ca373e5227
Clean up some stuff
2022-11-15 20:01:44 +07:00
Atirut Wattanamongkol
21d62ed676
Load textures when building map
2022-11-15 20:01:29 +07:00
Atirut Wattanamongkol
663c3c5ced
Load geometry UV(1)
2022-11-15 20:00:22 +07:00
Atirut Wattanamongkol
22fc389b1d
Ditch multithreading
2022-11-15 17:59:27 +07:00
Atirut Wattanamongkol
129bc01714
Multithread map loading
2022-11-15 16:57:42 +07:00
Atirut Wattanamongkol
3b472400d2
Move map-related codes into MapManager
2022-11-15 16:56:41 +07:00
Atirut Wattanamongkol
b63bd6b960
IDE object flags
2022-11-15 15:40:03 +07:00
Atirut Wattanamongkol
9d51aa7328
Split switch statement for IDE Objects
2022-11-15 15:39:50 +07:00
Atirut Wattanamongkol
91569b5914
Various map-related stuff
2022-11-15 04:12:21 +07:00
Atirut Wattanamongkol
aa5292db6c
Merge branch 'map-loader' into main
2022-11-15 03:22:33 +07:00
Atirut Wattanamongkol
0adfea1ba4
expose open_file()
2022-11-15 03:20:17 +07:00
Atirut Wattanamongkol
a3ef71eb7a
Rename gta3.img
reading function
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
0817726b17
Rename some private functions
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
fe2186a2e8
Split up even more stuff
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
144a10ea97
Split some part ofINST
into a function
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
689f1daf62
Got the whole map to show
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
83bf3412d5
Do not persist world data
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
18a7fecd04
Use float for object positions
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
1f275074c4
Got a silhouette of the map to show
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
33cc19183a
Reuse IDE loader scene
2022-11-15 03:11:49 +07:00
Atirut Wattanamongkol
40e92952a9
Fix flycam clamping
2022-11-14 23:10:07 +07:00
Atirut Wattanamongkol
99c6761ca7
Merge branch 'itemdef' into main
2022-11-14 22:34:11 +07:00
Atirut Wattanamongkol
93dd616e1c
Overhaul map data loading
2022-11-14 22:29:50 +07:00
Atirut Wattanamongkol
3ea6826e63
Tweak IDE file opening logic
2022-11-14 21:20:20 +07:00
Atirut Wattanamongkol
8b4c171e21
Basic gta3.dat
parser
2022-11-14 21:00:27 +07:00
Atirut Wattanamongkol
7340dc1a63
Add test script
2022-11-14 21:00:27 +07:00
Atirut Wattanamongkol
d0ea1d7505
Item definition test scene
2022-11-14 21:00:27 +07:00
Atirut Wattanamongkol
466fb02d6d
Add trailing comma to main menu script
2022-11-14 20:25:19 +07:00
Atirut Wattanamongkol
19f130126d
Remove flycam test scene and monke model
2022-11-14 20:11:48 +07:00
Atirut Wattanamongkol
c279c11146
Update project readme
2022-11-14 19:44:16 +07:00
Atirut Wattanamongkol
9546665201
Add readme for the GTA directory
2022-11-14 19:39:44 +07:00