Commit Graph

45 Commits

Author SHA1 Message Date
Xiao Qi 393ae91333 Copy Bone offsets into rig bone node data 2023-01-22 21:47:19 +08:00
Xiao Qi 5670f06046 Rig node order and tree structure should match that of default order in mesh 2023-01-18 03:45:11 +08:00
Xiao Qi 89338acbea WIP change BFS to DFS for rig building and writing 2023-01-17 19:45:20 +08:00
Xiao Qi d590a3894f Fixed bug when processing nodes in scene
Rewrote bone writing because i discarded like a moron
2023-01-17 15:40:35 +08:00
Xiao Qi b99c9e6ebf Uncommented assimp preprocessing flags 2023-01-17 13:24:50 +08:00
Xiao Qi 3482688718 Fixed ProcessNode to either Build armature or feed children for processing, not both 2023-01-08 12:30:51 +08:00
Xiao Qi 71dbf6632e Fixed preprocessor #if statements 2023-01-07 21:56:05 +08:00
Xiao Qi 9ef0ff1a93 removed gltf and fbx files 2023-01-07 21:50:40 +08:00
Xiao Qi 6c951d3e42 Prepare for pull from main project 2023-01-07 21:34:10 +08:00
Xiao Qi e0392bd601 Fixed recursive process node function to process root node and not ignore 2023-01-07 21:33:08 +08:00
Xiao Qi 6eca9b021f Fixed anim header write to account for vector of objects
prepare for merge into main
2023-01-07 20:49:52 +08:00
Xiao Qi 5d6cdc7fd3 Some refactoring to make writing to file slight more efficient and organised 2023-01-07 16:32:47 +08:00
Xiao Qi d54222e2cf Finished Writing rig to file 2023-01-07 11:51:49 +08:00
Xiao Qi abd3f2dd53 Gave up on trying to build node collection while copying ai node tree.
Tree copy is done, finish writing to file after building node data collection
2023-01-07 00:16:28 +08:00
Xiao Qi e6f6f9b0c5 BFS Copy WIP 2023-01-04 18:08:08 +08:00
Xiao Qi d03c12d1e2 Write tree into binary with BFS style traversing 2022-11-21 20:21:17 +08:00
Xiao Qi c5f7b22515 Changed structure for program, segregated asset types structs 2022-11-19 23:02:59 +08:00
Xiao Qi 456167e9f0 Added abstraction for rig data and representation
WIP Building rig node collection to prepare for write
2022-11-16 20:38:43 +08:00
Xiao Qi 37a2edef14 Write animation data 2022-11-16 18:38:16 +08:00
Xiao Qi 7cc7c51fd9 Parse and build all animation data and headers for write
Added functions for writing animation headers and data [NOT YET IMPLEMENTED]
2022-11-16 17:28:55 +08:00
Xiao Qi 03c17ca5d4 Separated asset data class
Parsing of animation clips, frames, channels
2022-11-16 10:41:27 +08:00
Xiao Qi 66baaf374d Compile mesh bones and weights into binary
Rig structure still WIP
2022-11-12 15:55:41 +08:00
Xiao Qi 310765f4f6 Node copying completed, wip to write into file 2022-11-11 18:20:46 +08:00
Xiao Qi f673036e4e recursion WIP 2022-11-11 17:54:50 +08:00
Xiao Qi 7777e5642b WIP Ingestion of rig nodes from model file 2022-11-11 17:33:42 +08:00
Xiao Qi 457094dc50 Anim WIP 2022-11-11 13:18:51 +08:00
Xiao Qi 418dcaebfd Removed unnecessary stuff from macros 2022-11-11 13:18:28 +08:00
Xiao Qi 83037a7bc8 Changed relative path in premake from workspace to project 2022-11-07 14:49:19 +08:00
Xiao Qi 17610bdbc7 Added build path for standalone 2022-11-07 14:37:25 +08:00
Xiao Qi fd14af9ce9 Changed model file extension 2022-11-04 14:57:24 +08:00
Xiao Qi 672b2dd92c Changed project name in premake 2022-11-04 14:41:07 +08:00
Xiao Qi f12745a005 Added lines to generate sln for building and testing 2022-11-02 21:10:44 +08:00
Xiao Qi 1b8c9ba29e Changed namespace and static lib calls 2022-11-02 19:07:50 +08:00
Xiao Qi 4bfb3ef843 Used node name instead of mesh name 2022-11-02 17:39:48 +08:00
Xiao Qi 48c3ed823b Rewrote comping to write all meshes into one file instead of multiple files for meshes 2022-11-01 20:09:27 +08:00
Xiao Qi d194ca68fe include path variable name change 2022-11-01 14:05:38 +08:00
Xiao Qi 680cf4bab7 Removed solution, only project 2022-11-01 13:49:45 +08:00
Xiao Qi e503ae1814 removed 2022-10-31 17:38:09 +08:00
Xiao Qi fd597db112 Added assimp into repo
Changed project name
2022-10-31 15:21:47 +08:00
Xiao Qi 2c1ddb7bf3 Changed solution name 2022-10-31 15:14:56 +08:00
Xiao Qi a745a410c4 File path bug fixed 2022-10-31 14:41:28 +08:00
Xiao Qi eaba73f922 Recognise fbx files in addition to gltf 2022-10-31 14:18:05 +08:00
Xiao Qi 68c4e729a1 Copied updated libraries and compilers from main project over 2022-10-31 14:16:35 +08:00
Xiao Qi 70b6045453 Ported all mesh and animation asset related file into repo
Created premake to build solution and project 
Changed loader and compiler to be self contained and take in paths relative to "local"
2022-10-19 18:37:27 +08:00
XiaoQiDigipen 5ba06db572
Initial commit 2022-10-19 17:07:49 +08:00