Commit graph

158 commits

Author SHA1 Message Date
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