mk64/models
coco875 6da6598cc6
extract models with blender (#577)
* start making models extraction with blender

* finishing extract model

* Update fast64

* extract course

* Update fast64

* Update fast64

* simplify import of course_displaylists and course_textures and remplace adress with texture

* Update fast64

* change data format and simplify the thread queue

* move in a blender folder

* remove fast64

* re add fast64

* add model_extract and fast64_blender in makefile

* multithread with make file split the models into multiple json and add course segment

* Update fast64

* remove old model_extract

* remove the error when he don't find blender

* start rename around course section

* update submodule fast64

* fix compilation issue and add some model to extract

* Update fast64

* remove fast64

* re add fast64

* update submodule

* fix compilation issue

* add other collision gfx and prepare reorganise file

* re arrange json

* Create README.MD

* Update README.MD

* Update README.MD

* update fast64

---------

Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
2024-09-15 17:06:29 -06:00
..
tracks extract models with blender (#577) 2024-09-15 17:06:29 -06:00
README.MD extract models with blender (#577) 2024-09-15 17:06:29 -06:00
common_textures.json extract models with blender (#577) 2024-09-15 17:06:29 -06:00

README.MD

Model Extract

this folder contain all element to extract interesting Gfx

Instruction

you need blender between 3.6 and 4.2.1

run make model_extract -j to extract assets in multithreaded. And waits (for me it take around 20 minutes so it take his time).

you can run make fast64_blender to run blender with fast64 enable without downloading it.

Organisation

In Tracks there is all track json and folder (once extracted). In each track folder you can find three folder objects, sections, preview, collision_sections. Objects are all assets who are use for object/actor. Sections are all sections reference in a Gfx list who are use with render_course_segments. And preview are the version of the track who are use in func_8029569C who the complete track or a big part (some are broken). Collision sections are just collision who are use in mk64.