Alexander Gessler
|
811e2492df
|
- fbx: fix object names when reading binary files.
|
2012-08-11 04:29:21 +02:00 |
Alexander Gessler
|
29b11f1cde
|
- fbx: FINALLY got reading binary data buffers (vertices, normals etc) working! Found out fbx uses deflate to compress them.
|
2012-08-11 04:16:46 +02:00 |
Alexander Gessler
|
1cd04a2671
|
- fbx: formatting.
|
2012-08-11 02:24:59 +02:00 |
Alexander Gessler
|
826b97a4fa
|
- fbx: handle arbitrary rotation orders (all combinations of euler angles etc).
|
2012-08-11 02:17:22 +02:00 |
Alexander Gessler
|
1bdf39448a
|
- fbx: extend list of supported property data types.
|
2012-08-11 01:59:10 +02:00 |
Alexander Gessler
|
391a69e68b
|
- fbx: extend DOM to include the declarations for FBX' rotation order and inheritance enums.
|
2012-08-11 01:57:32 +02:00 |
Alexander Gessler
|
1a5bf26e91
|
- fbx: light & camera conversion was missing in assimp, somehow.
|
2012-08-11 01:51:04 +02:00 |
Alexander Gessler
|
bc0e465f91
|
- fbx: declare more dynamic properties of Model.
|
2012-08-10 23:40:02 +02:00 |
Alexander Gessler
|
8d5b78c035
|
- fbx: 32 bit build fixes.
|
2012-08-10 23:26:49 +02:00 |
Alexander Gessler
|
315285faf0
|
- fbx: refactor parsing code, move all parsing stuff to FBXParser.cpp. Parsing errors now carry the prefix "FBX-Parser".
|
2012-08-10 23:24:58 +02:00 |
Alexander Gessler
|
ef0dcaaea2
|
- fbx: refactor, move DOM utility functions to separate unit.
|
2012-08-10 23:02:38 +02:00 |
Alexander Gessler
|
ffbac847ef
|
- fbx: add DOM classes for light and camera node attachments. Devise a new macro-based system to easily define dynamic fbx properties.
|
2012-08-10 22:58:54 +02:00 |
Alexander Gessler
|
c126cfa1ff
|
- fbx: rework material reading to support negative indices (these will be assigned a default material).
- fbx: fix uninitialized variable.
|
2012-08-10 22:33:57 +02:00 |
Alexander Gessler
|
729e98fef0
|
+ fbx: Parser::IsBinary(), Document::IsBinary()
|
2012-08-10 21:39:47 +02:00 |
Alexander Gessler
|
49cfcf4c07
|
- fbx: add binary support to the various ReadXXX parsing utilities.
|
2012-08-10 11:06:59 +02:00 |
Alexander Gessler
|
10fac9bcd8
|
- fbx: finished binary tokenizer. Now correctly skips over compressed data arrays.
|
2012-08-10 10:47:50 +02:00 |
Alexander Gessler
|
79369507c9
|
- add binary fbx test files (models/Collada converted to FBX).
|
2012-08-09 02:11:37 +02:00 |
Alexander Gessler
|
5250240ed6
|
- fbx: format fixes.
|
2012-08-09 02:10:13 +02:00 |
Alexander Gessler
|
24ce9495fd
|
- fbx: add binary reading draft. Started from scratch after my first attempt had design flaws. The binary reader now sits on the lexer stage (really) and generates a (fake) token sequence similar to the text lexer's output - this means most parsing code can go unaffected.
|
2012-08-09 02:08:12 +02:00 |
Alexander Gessler
|
3899fc5257
|
- fbx: bone bind matrix now includes mesh world transformation.
|
2012-07-27 22:36:40 +02:00 |
Alexander Gessler
|
d5d6df36e3
|
- fbx: fix rotation order and a whole bunch of related problems.
|
2012-07-27 21:09:45 +02:00 |
Alexander Gessler
|
4c58328c98
|
- fbx: switch to always generating a full transformation chain (temporary solution to get the transformation order right for now!).
|
2012-07-27 19:41:14 +02:00 |
Alexander Gessler
|
6efe9517f0
|
- fbx: forgot child links in transformation chains.
|
2012-07-27 19:29:57 +02:00 |
Alexander Gessler
|
4aac334358
|
- fbx: bugfix node chain generation, was omitting some nodes.
|
2012-07-27 19:20:05 +02:00 |
Alexander Gessler
|
54be52ea28
|
- fbx: add option to detect dummy animation tracks and to remove them. Actually, this is mostly a debugging aid (and it cuts down memory usage).
|
2012-07-27 18:45:02 +02:00 |
Alexander Gessler
|
0d2cb96092
|
- fbx: re-enable FixNodeName(), forgot that a commit ago.
|
2012-07-27 17:58:34 +02:00 |
Alexander Gessler
|
bb8e8c6673
|
- fbx: ignore IKEffector nodes.
|
2012-07-27 17:57:30 +02:00 |
Alexander Gessler
|
44259f0c23
|
- fbx: fix small typo with big effect.
|
2012-07-27 17:57:19 +02:00 |
Alexander Gessler
|
bead86a830
|
- fbx: take care not to drop transformation chain nodes that have node animations assigned, even if they specify identity transform in bind pose.
|
2012-07-27 16:18:47 +02:00 |
Alexander Gessler
|
80e7e18e28
|
- fbx: refactor animation code.
|
2012-07-27 15:53:17 +02:00 |
Alexander Gessler
|
ffd084a7a7
|
- fbx: generate inverse nodeanim channels for pivots.
|
2012-07-27 15:42:06 +02:00 |
Alexander Gessler
|
3c37c8e7da
|
- fbx: generate node anims for complex transformation chains with pivots and offsets.
|
2012-07-27 15:31:02 +02:00 |
Alexander Gessler
|
94e1e78c55
|
- fbx: work on converting animations for complex transformation chains (i.e. chains that contain pivots and offsets). (WIP)
|
2012-07-27 04:55:56 +02:00 |
Alexander Gessler
|
7f082e0aae
|
- fbx: revamp transformation code to support rotation/scaling pivots and offsets. The information is encoded in additional nodes in the scene hierarchy, which are tagged with a special naming scheme to make them easy for users to identify and map to their systems.
|
2012-07-27 03:00:16 +02:00 |
Alexander Gessler
|
23c62f07f7
|
- fbx: fix memleak in exception cases.
|
2012-07-27 01:49:02 +02:00 |
Alexander Gessler
|
916947327f
|
- fbx: fix weight conversion for multi-mesh geometry.
|
2012-07-27 00:50:58 +02:00 |
Alexander Gessler
|
f230ac2f60
|
- fbx: further work and bugfixes on deformer conversion.
|
2012-07-26 23:45:07 +02:00 |
Alexander Gessler
|
d194c83ed8
|
- fbx: bugfix Model -> Cluster connections.
|
2012-07-26 22:58:48 +02:00 |
Alexander Gessler
|
3e3eb6fb7c
|
- fbx: permit empty deformers.
|
2012-07-26 22:57:52 +02:00 |
Alexander Gessler
|
666f2776d7
|
- fbx: convert fbx deformers to assimp bones.
|
2012-07-26 22:53:31 +02:00 |
Alexander Gessler
|
05ec3c2e90
|
- fbx: read Geometry -> Skin and Model -> Cluster connections. Improve logging, some refactoring.
|
2012-07-26 19:13:19 +02:00 |
Alexander Gessler
|
06acead438
|
- fbx: read deformers (Skin and Cluster).
|
2012-07-26 18:05:24 +02:00 |
Alexander Gessler
|
8d1db6229c
|
- fbx: drop empty animation stacks to pass assimp validation.
|
2012-07-26 04:13:16 +02:00 |
Alexander Gessler
|
6ea67963ba
|
- fbx: fix parsing of CameraSwitcher.CameraIndexName.
|
2012-07-26 04:07:29 +02:00 |
Alexander Gessler
|
44606a1e53
|
- fbx: fix 64 bit compile warning.
|
2012-07-26 04:04:29 +02:00 |
Alexander Gessler
|
c882ef841f
|
- fbx: fix boost compile error.
|
2012-07-26 04:03:55 +02:00 |
Alexander Gessler
|
d5c05c7d84
|
- fbx: NodeAttribute can now be target for AnimCurveNode.
- fbx: rename Camera -> CameraSwitcher.
|
2012-07-26 03:58:42 +02:00 |
Alexander Gessler
|
cab713b4c5
|
- fbx: attach node attachments to their nodes.
|
2012-07-26 03:45:37 +02:00 |
Alexander Gessler
|
b66dfc85e1
|
- fbx: read NodeAttribute and Camera.
|
2012-07-26 03:42:02 +02:00 |
Alexander Gessler
|
38be981151
|
- set aiNodeAnim.mNodeName
|
2012-07-26 03:11:14 +02:00 |