Update: I have crossed out what's been completed so far for this tool. The multiple uvmap support is only necessary for when using specific shaders, which can be avoided. The vids are only needed for weapons in certain scenarios but isn't a necessity. Cruncher work is in progress as well. Hopefully another update will be shortly.
Things on my ToDo list:
Multiple UVMapChannels support
Vids ( Submeshes for hiding faces ) - may come later for characters specifically
Crunchers - Convert Intermediate *.x Data to Binary Game Data ( In progress )
Shader Assignment
- The materials that are written out from FBX don't have the shader references we use in game. At the moment I am stubbing in a dumy material for each material ID.
- I may go with a user-assigned shader in the User Interface that should plug in the proper bitmaps from the FBX material.
Proper Material Output
- I have to come up with a more sophisticated way to write the custom material blocks after the specific manual shader assignment
User Interface for the tool
- User will import the FBX > It will be evaluated and allow the end users to assign the proper shaders to specific material ids and output cmesh_pc, rig_pc, matlib_pc, etc.
FBX Mesh
Original Game Mesh
Things on my ToDo list:
Multiple UVMapChannels support
Vids ( Submeshes for hiding faces ) - may come later for characters specifically
Crunchers - Convert Intermediate *.x Data to Binary Game Data ( In progress )
- The materials that are written out from FBX don't have the shader references we use in game. At the moment I am stubbing in a dumy material for each material ID.
- I may go with a user-assigned shader in the User Interface that should plug in the proper bitmaps from the FBX material.
Proper Material Output
- I have to come up with a more sophisticated way to write the custom material blocks after the specific manual shader assignment
User Interface for the tool
- User will import the FBX > It will be evaluated and allow the end users to assign the proper shaders to specific material ids and output cmesh_pc, rig_pc, matlib_pc, etc.
FBX Mesh
Original Game Mesh