OK I understand why each node has its own local transform, so you can animate that node. So each node will needs its own transform in the end.
But I dont understand why there are INITIAL transforms for each node. Why aren't they simply used to pretransform all the vertices, and then set to the identity matrix? Isn't the result exactly the same and animations wil still work fine?
It makes it a hassle to calculate the absolute AABBs of the nodes, as you have to transform every single vertex.
Last edit: JohanJ 2015-05-26
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
OK I understand why each node has its own local transform, so you can animate that node. So each node will needs its own transform in the end.
But I dont understand why there are INITIAL transforms for each node. Why aren't they simply used to pretransform all the vertices, and then set to the identity matrix? Isn't the result exactly the same and animations wil still work fine?
It makes it a hassle to calculate the absolute AABBs of the nodes, as you have to transform every single vertex.
Last edit: JohanJ 2015-05-26
Bump - any help or insight is much appreciated!