Commit Graph

  • 24080969a6 Added flag to exclude from build in publish main Xiao Qi 2023-03-25 16:38:57 +0800
  • 1ce0155a4c WIP Saving all nodes and structures MultipleRootsRig Xiao Qi 2023-03-15 19:26:39 +0800
  • c4cea569e1 Implemented proper error output when compiling files Xiao Qi 2023-03-07 22:59:50 +0800
  • 0f88c23604 Added cpp14 define for tinygltf Commented out block in tinygltf that loads images from gltf file Xiao Qi 2023-03-07 22:59:23 +0800
  • 92105f1f31 Updated program to output name of gltf asset when printing errors Xiao Qi 2023-03-07 17:17:05 +0800
  • d98fb3ceb8 Commented out solution build in premake Xiao Qi 2023-03-07 17:12:53 +0800
  • 8efa4ab395
    Merge pull request #1 from SHADE-DP/tinygltf XiaoQiDigipen 2023-03-07 16:25:44 +0800
  • aafd741bb1
    Merge branch 'main' into tinygltf tinygltf XiaoQiDigipen 2023-03-07 16:24:17 +0800
  • 4609aa8044 Migrated necessary tinygltf files into project as include headers instead of as dependency Xiao Qi 2023-03-07 16:16:38 +0800
  • ffb489a0d6 Implemented node<->joint mapping across the asset Xiao Qi 2023-03-06 21:41:52 +0800
  • 810c1e4c08 Reorder nodes to follow skin node order to eliminate one layer of indirection in indices Xiao Qi 2023-03-05 04:17:54 +0800
  • 0bbf554781 Commit for ease of test, TO BE REMOVED Xiao Qi 2023-03-04 02:57:39 +0800
  • 13fab61332 Added side to compile all files in folder Xiao Qi 2023-03-03 21:56:32 +0800
  • 6b2490611b Fixed bug in setting bit flag for rig node data included Xiao Qi 2023-03-03 21:56:03 +0800
  • 5839a2b80d Changed bone weight data format in mesh Xiao Qi 2023-03-02 15:17:52 +0800
  • 2188aa4998 Removed unused variables and added constructors for vec 4 to vec3 Xiao Qi 2023-03-02 15:17:01 +0800
  • 29b553ba0a Removed unnecessary params in FetchChannelKeyFrame function Xiao Qi 2023-03-02 15:15:03 +0800
  • acbf67f2a8 Completed rig node data and rig structure write Xiao Qi 2023-03-01 17:54:27 +0800
  • fc072a8967 WIP: write node tree structure into file Xiao Qi 2023-02-28 17:11:58 +0800
  • 94af967fb1 Changed structure of model asset in mesh and animations. Xiao Qi 2023-02-27 21:57:24 +0800
  • d5ed571b64 TODO: Copy nodes, figure out skin inverse bind matrices Xiao Qi 2023-02-27 03:49:12 +0800
  • 73a7cbcda0 Changed string literal to string_view Xiao Qi 2023-02-27 03:44:12 +0800
  • 69d3cc7619 Animation node Channels copy complete Xiao Qi 2023-02-27 03:41:38 +0800
  • 6615f0c2b8 Animation WIP Xiao Qi 2023-02-27 00:56:41 +0800
  • 52fc8132d9 WIP Template function to generalise data copy for varying data types Xiao Qi 2023-02-26 02:36:47 +0800
  • 1e17e17594 Working commit, do byte based copy Xiao Qi 2023-02-25 23:32:51 +0800
  • bc8347a161 Fixed memory read issues Templated load function Xiao Qi 2023-02-25 19:18:35 +0800
  • d94e81231c Testing Xiao Qi 2023-02-22 15:36:05 +0800
  • 966ce21686 Working commit, weird memory allocate/deallocate bug Xiao Qi 2023-02-22 14:48:19 +0800
  • 5cd0b272c9 Working commit, write load with tinygltf Xiao Qi 2023-02-20 19:56:26 +0800
  • 7cba537fc9 Check for bones before doing bone offset copy Xiao Qi 2023-01-30 16:38:05 +0800
  • ce98884376 Output compiled file Xiao Qi 2023-01-30 16:17:40 +0800
  • 86738fee2a Turned off preprocessing flags that messed with rig/bone data Xiao Qi 2023-01-24 19:15:31 +0800
  • 393ae91333 Copy Bone offsets into rig bone node data Xiao Qi 2023-01-22 21:47:19 +0800
  • 5670f06046 Rig node order and tree structure should match that of default order in mesh Xiao Qi 2023-01-18 03:45:11 +0800
  • 89338acbea WIP change BFS to DFS for rig building and writing Xiao Qi 2023-01-17 19:45:20 +0800
  • d590a3894f Fixed bug when processing nodes in scene Rewrote bone writing because i discarded like a moron Xiao Qi 2023-01-17 15:40:35 +0800
  • b99c9e6ebf Uncommented assimp preprocessing flags Xiao Qi 2023-01-17 13:24:50 +0800
  • 3482688718 Fixed ProcessNode to either Build armature or feed children for processing, not both Xiao Qi 2023-01-08 12:30:51 +0800
  • 71dbf6632e Fixed preprocessor #if statements Xiao Qi 2023-01-07 21:56:05 +0800
  • 9ef0ff1a93 removed gltf and fbx files Xiao Qi 2023-01-07 21:50:40 +0800
  • 6c951d3e42 Prepare for pull from main project Xiao Qi 2023-01-07 21:34:10 +0800
  • e0392bd601 Fixed recursive process node function to process root node and not ignore Xiao Qi 2023-01-07 21:33:08 +0800
  • 6eca9b021f Fixed anim header write to account for vector of objects prepare for merge into main Xiao Qi 2023-01-07 20:49:52 +0800
  • 5d6cdc7fd3 Some refactoring to make writing to file slight more efficient and organised Xiao Qi 2023-01-07 16:32:47 +0800
  • d54222e2cf Finished Writing rig to file Xiao Qi 2023-01-07 11:51:49 +0800
  • abd3f2dd53 Gave up on trying to build node collection while copying ai node tree. Xiao Qi 2023-01-07 00:16:28 +0800
  • e6f6f9b0c5 BFS Copy WIP Xiao Qi 2023-01-04 18:08:08 +0800
  • d03c12d1e2 Write tree into binary with BFS style traversing Xiao Qi 2022-11-21 20:21:17 +0800
  • c5f7b22515 Changed structure for program, segregated asset types structs Xiao Qi 2022-11-19 23:02:59 +0800
  • 456167e9f0 Added abstraction for rig data and representation WIP Building rig node collection to prepare for write Xiao Qi 2022-11-16 20:38:43 +0800
  • 37a2edef14 Write animation data Xiao Qi 2022-11-16 18:38:16 +0800
  • 7cc7c51fd9 Parse and build all animation data and headers for write Xiao Qi 2022-11-16 17:28:55 +0800
  • 03c17ca5d4 Separated asset data class Parsing of animation clips, frames, channels Xiao Qi 2022-11-16 10:41:27 +0800
  • 66baaf374d Compile mesh bones and weights into binary Rig structure still WIP Xiao Qi 2022-11-12 15:55:41 +0800
  • 310765f4f6 Node copying completed, wip to write into file Xiao Qi 2022-11-11 18:20:46 +0800
  • f673036e4e recursion WIP Xiao Qi 2022-11-11 17:54:50 +0800
  • 7777e5642b WIP Ingestion of rig nodes from model file Xiao Qi 2022-11-11 17:33:42 +0800
  • 457094dc50 Anim WIP Xiao Qi 2022-11-11 13:18:51 +0800
  • 418dcaebfd Removed unnecessary stuff from macros Xiao Qi 2022-11-11 13:18:28 +0800
  • 83037a7bc8 Changed relative path in premake from workspace to project Xiao Qi 2022-11-07 14:49:19 +0800
  • 17610bdbc7 Added build path for standalone Xiao Qi 2022-11-07 14:37:25 +0800
  • fd14af9ce9 Changed model file extension Xiao Qi 2022-11-04 14:57:24 +0800
  • 672b2dd92c Changed project name in premake Xiao Qi 2022-11-04 14:41:07 +0800
  • f12745a005 Added lines to generate sln for building and testing Xiao Qi 2022-11-02 21:10:44 +0800
  • 1b8c9ba29e Changed namespace and static lib calls Xiao Qi 2022-11-02 19:07:50 +0800
  • 4bfb3ef843 Used node name instead of mesh name Xiao Qi 2022-11-02 17:39:48 +0800
  • 48c3ed823b Rewrote comping to write all meshes into one file instead of multiple files for meshes Xiao Qi 2022-11-01 20:09:27 +0800
  • d194ca68fe include path variable name change Xiao Qi 2022-11-01 14:05:38 +0800
  • 680cf4bab7 Removed solution, only project Xiao Qi 2022-11-01 13:49:45 +0800
  • e503ae1814 removed Xiao Qi 2022-10-31 17:38:09 +0800
  • fd597db112 Added assimp into repo Changed project name Xiao Qi 2022-10-31 15:21:47 +0800
  • 2c1ddb7bf3 Changed solution name Xiao Qi 2022-10-31 15:14:56 +0800
  • a745a410c4 File path bug fixed Xiao Qi 2022-10-31 14:41:28 +0800
  • eaba73f922 Recognise fbx files in addition to gltf Xiao Qi 2022-10-31 14:18:05 +0800
  • 68c4e729a1 Copied updated libraries and compilers from main project over Xiao Qi 2022-10-31 14:16:35 +0800
  • 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" Xiao Qi 2022-10-19 18:37:27 +0800
  • 5ba06db572
    Initial commit XiaoQiDigipen 2022-10-19 17:07:49 +0800