This website requires JavaScript.
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