Xiao Qi
|
1ce0155a4c
|
WIP Saving all nodes and structures
|
2023-03-15 19:26:39 +08:00 |
Xiao Qi
|
c4cea569e1
|
Implemented proper error output when compiling files
|
2023-03-07 22:59:50 +08:00 |
Xiao Qi
|
0f88c23604
|
Added cpp14 define for tinygltf
Commented out block in tinygltf that loads images from gltf file
|
2023-03-07 22:59:23 +08:00 |
Xiao Qi
|
92105f1f31
|
Updated program to output name of gltf asset when printing errors
|
2023-03-07 17:17:05 +08:00 |
Xiao Qi
|
d98fb3ceb8
|
Commented out solution build in premake
|
2023-03-07 17:12:53 +08:00 |
XiaoQiDigipen
|
8efa4ab395
|
Merge pull request #1 from SHADE-DP/tinygltf
TinyGltf Integration
|
2023-03-07 16:25:44 +08:00 |
XiaoQiDigipen
|
aafd741bb1
|
Merge branch 'main' into tinygltf
|
2023-03-07 16:24:17 +08:00 |
Xiao Qi
|
4609aa8044
|
Migrated necessary tinygltf files into project as include headers instead of as dependency
|
2023-03-07 16:16:38 +08:00 |
Xiao Qi
|
ffb489a0d6
|
Implemented node<->joint mapping across the asset
|
2023-03-06 21:41:52 +08:00 |
Xiao Qi
|
810c1e4c08
|
Reorder nodes to follow skin node order to eliminate one layer of indirection in indices
|
2023-03-05 04:17:54 +08:00 |
Xiao Qi
|
0bbf554781
|
Commit for ease of test, TO BE REMOVED
|
2023-03-04 02:57:39 +08:00 |
Xiao Qi
|
13fab61332
|
Added side to compile all files in folder
|
2023-03-03 21:56:32 +08:00 |
Xiao Qi
|
6b2490611b
|
Fixed bug in setting bit flag for rig node data included
Fixed bug in building rig header
|
2023-03-03 21:56:03 +08:00 |
Xiao Qi
|
5839a2b80d
|
Changed bone weight data format in mesh
|
2023-03-02 15:17:52 +08:00 |
Xiao Qi
|
2188aa4998
|
Removed unused variables and added constructors for vec 4 to vec3
|
2023-03-02 15:17:01 +08:00 |
Xiao Qi
|
29b553ba0a
|
Removed unnecessary params in FetchChannelKeyFrame function
|
2023-03-02 15:15:03 +08:00 |
Xiao Qi
|
acbf67f2a8
|
Completed rig node data and rig structure write
|
2023-03-01 17:54:27 +08:00 |
Xiao Qi
|
fc072a8967
|
WIP: write node tree structure into file
|
2023-02-28 17:11:58 +08:00 |
Xiao Qi
|
94af967fb1
|
Changed structure of model asset in mesh and animations.
Data write for mesh and animations have been update.
TODO: Reimplement data write for rig node data
|
2023-02-27 21:57:24 +08:00 |
Xiao Qi
|
d5ed571b64
|
TODO: Copy nodes, figure out skin inverse bind matrices
|
2023-02-27 03:49:12 +08:00 |
Xiao Qi
|
73a7cbcda0
|
Changed string literal to string_view
|
2023-02-27 03:44:12 +08:00 |
Xiao Qi
|
69d3cc7619
|
Animation node Channels copy complete
|
2023-02-27 03:41:38 +08:00 |
Xiao Qi
|
6615f0c2b8
|
Animation WIP
|
2023-02-27 00:56:41 +08:00 |
Xiao Qi
|
52fc8132d9
|
WIP Template function to generalise data copy for varying data types
|
2023-02-26 02:36:47 +08:00 |
Xiao Qi
|
1e17e17594
|
Working commit, do byte based copy
|
2023-02-25 23:32:51 +08:00 |
Xiao Qi
|
bc8347a161
|
Fixed memory read issues
Templated load function
|
2023-02-25 19:18:35 +08:00 |
Xiao Qi
|
d94e81231c
|
Testing
|
2023-02-22 15:36:05 +08:00 |
Xiao Qi
|
966ce21686
|
Working commit, weird memory allocate/deallocate bug
|
2023-02-22 14:48:19 +08:00 |
Xiao Qi
|
5cd0b272c9
|
Working commit, write load with tinygltf
|
2023-02-20 19:56:26 +08:00 |
Xiao Qi
|
7cba537fc9
|
Check for bones before doing bone offset copy
|
2023-01-30 16:38:05 +08:00 |
Xiao Qi
|
ce98884376
|
Output compiled file
|
2023-01-30 16:17:40 +08:00 |
Xiao Qi
|
86738fee2a
|
Turned off preprocessing flags that messed with rig/bone data
|
2023-01-24 19:15:31 +08:00 |
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 |