Alexander Gessler
|
fd828a1b44
|
- fbx: always set all tracks in aiNodeAnim to pass validation.
|
2012-07-21 22:29:42 +02:00 |
Alexander Gessler
|
e4305149be
|
- fbx: bugfix animation interpolation code, fix various quirks.
|
2012-07-21 21:28:02 +02:00 |
Alexander Gessler
|
09aaaba7b8
|
- fbx: improved DOM object construction and dependency resolution.
|
2012-07-21 20:02:00 +02:00 |
Alexander Gessler
|
5db5634494
|
- fbx: add utility functions to filter connections to other objects by their type.
|
2012-07-21 18:02:10 +02:00 |
Alexander Gessler
|
4f6dbac919
|
- fbx: prevent infinite recursion when resolving objects with cyclic references.
|
2012-07-21 17:13:03 +02:00 |
Alexander Gessler
|
378bc93593
|
- fbx: resolve target node for node animations.
|
2012-07-21 17:12:04 +02:00 |
Alexander Gessler
|
ae3007b42b
|
- fbx: better size estimate for keyframe buffer.
|
2012-07-21 16:19:46 +02:00 |
Alexander Gessler
|
382f4619ad
|
- fbx: animation conversion from fbx's representation to assimp's. This involves evaluating animation layers etc.
|
2012-07-21 04:15:10 +02:00 |
Alexander Gessler
|
711878567a
|
- more fine-grained import settings.
|
2012-07-21 01:00:26 +02:00 |
Alexander Gessler
|
67c55990cd
|
- fbx: initial code to read animations plus the accompanying DOM classes.
|
2012-07-21 00:45:37 +02:00 |
Alexander Gessler
|
ab93c6f38e
|
Merge branch 'master' of github.com:acgessler/assimp-gsoc2012-fbx
|
2012-07-08 01:29:49 +02:00 |
acgessler
|
879f2ed177
|
- fix some -Wall warnings
|
2012-07-08 03:28:14 +02:00 |
acgessler
|
8ec96d88c5
|
update CMake build
|
2012-07-07 21:11:09 +02:00 |
Alexander Gessler
|
30422fa683
|
- fix confusion between ASSIMP_BUILD_NO_COLLADA_IMPORTER and ASSIMP_BUILD_NO_DAE_IMPORTER (in favour of the first).
|
2012-07-07 20:53:24 +02:00 |
acgessler
|
e56b39ecaf
|
fbx: gcc 4.6 compile fixes
|
2012-07-07 20:46:29 +02:00 |
Alexander Gessler
|
1a9790ae9a
|
- fbx: read first set of header properties (format version, timestamp etc).
|
2012-07-06 22:46:19 +02:00 |
Alexander Gessler
|
e4aee83c5b
|
- fbx: set mesh names, drop prefix from root node, simplify mesh splitting logic.
|
2012-07-06 19:32:41 +02:00 |
Alexander Gessler
|
6441f9d984
|
- fbx: strip prefixes from Material and Mesh names. Don't set empty material names.
|
2012-07-06 17:08:02 +02:00 |
Alexander Gessler
|
72f1734f82
|
- fbx: fix another stupid bug in the multi-mesh splitting code.
|
2012-07-06 17:00:59 +02:00 |
Alexander Gessler
|
2d2a87b70c
|
- fbx: fix stupid bug that kills the node hierarchy.
|
2012-07-06 16:55:25 +02:00 |
Alexander Gessler
|
4bfd5c11d7
|
- fbx: bugfix multi-material splitting.
|
2012-07-06 16:48:09 +02:00 |
Alexander Gessler
|
d6e929b670
|
- fbx: accidentially passed a wrong predicate for sorting Connections to std::sort.
|
2012-07-05 17:18:54 +02:00 |
Alexander Gessler
|
4db113395c
|
- fbx: read local transforms (different modes of rotation not yet implemented, though).
|
2012-07-05 17:06:15 +02:00 |
Alexander Gessler
|
3179e949bb
|
- fbx: set default material when no material layer is assigned to a mesh.
|
2012-07-05 16:37:13 +02:00 |
Alexander Gessler
|
61c6c37e30
|
- fbx: implement mesh splitting for meshes with multiple materials.
|
2012-07-05 16:35:08 +02:00 |
Alexander Gessler
|
cfb05376d2
|
- fbx: fix diffuse material color.
|
2012-07-05 14:26:26 +02:00 |
Alexander Gessler
|
04c77029e8
|
- fbx: fix boost build errors (was building with BOOST_WORKAROUND for a while).
|
2012-07-04 17:06:55 +02:00 |
Alexander Gessler
|
6e6dbe97de
|
- fbx: fix bug that caused normals to be wrong.
|
2012-07-04 16:47:10 +02:00 |
Alexander Gessler
|
0d2f04d50a
|
- fbx: fix recursive node construction.
|
2012-07-04 16:38:12 +02:00 |
Alexander Gessler
|
89d5380c81
|
- fbx: argh. forgot to add FBXModel.cpp
|
2012-07-04 16:33:46 +02:00 |
Alexander Gessler
|
bf79c83bf2
|
- fbx: read node hierarchy and assign model material indices. Cache already converted materials and meshes to make FBX instancing work as intended.
|
2012-07-04 16:33:21 +02:00 |
Alexander Gessler
|
17629f1ff1
|
- fbx: work on resolving material links.
|
2012-07-04 15:07:57 +02:00 |
Alexander Gessler
|
2f5ec6f136
|
- fbx: fix bug that caused textures to be ignored in some cases.
|
2012-07-04 01:45:15 +02:00 |
Alexander Gessler
|
c7ee6fd70f
|
- fbx: texture conversion & UV channel mapping.
|
2012-07-03 20:41:21 +02:00 |
Alexander Gessler
|
a0c45f9190
|
- fbx: read texture -> material connections.
|
2012-07-03 19:42:14 +02:00 |
Alexander Gessler
|
effcaf066a
|
- fbx: Objects now carry their ID.
|
2012-07-03 19:36:38 +02:00 |
Alexander Gessler
|
8a12b179a6
|
- fbx: add utility functions to get object connections in sequential (i.e. insertion) order.
|
2012-07-03 17:57:21 +02:00 |
Alexander Gessler
|
fd451f7ba6
|
- fbx: read object-object and object-property connections.
|
2012-07-03 16:50:58 +02:00 |
Alexander Gessler
|
23914685f9
|
- fbx: read textures.
|
2012-07-03 14:59:40 +02:00 |
Alexander Gessler
|
97b69364ad
|
- fbx: refactor code for fetching property templates.
|
2012-07-03 14:40:45 +02:00 |
Alexander Gessler
|
ec50632f2e
|
- fbx: fix bug that caused vertex colors to be not loaded correctly.
|
2012-07-03 00:26:40 +02:00 |
Alexander Gessler
|
990e6bdf3f
|
- fbx: better conversion of material colors.
|
2012-07-02 23:31:48 +02:00 |
acgessler
|
3f811f4a62
|
- fbx: DOM Material -> aiMaterial converter (WIP!).
|
2012-07-02 19:59:31 +02:00 |
acgessler
|
131008cea1
|
- fbx: read materials.
|
2012-07-02 17:37:00 +02:00 |
acgessler
|
b49cf16bc2
|
- fbx: change const semantics for PropertyTable's. Lazy parsing of properties no longer affects logical constness.
|
2012-07-02 17:09:32 +02:00 |
acgessler
|
97e1761ecd
|
- fbx: support more property data types (there are way more, though - don't know yet how to handle them, fbx files don't seem to have overly strong semantics for properties).
|
2012-07-02 17:00:56 +02:00 |
acgessler
|
21713841d3
|
- fbx: read property templates. Fix some memory leaks.
|
2012-07-02 16:51:19 +02:00 |
acgessler
|
00f249b8dd
|
- fbx: add property system
|
2012-07-02 15:57:51 +02:00 |
acgessler
|
6ddb1c9aa7
|
- fbx: refactor code
|
2012-07-01 14:38:14 +02:00 |
Alexander Gessler
|
7a3e3b1353
|
- fbx: create dummy root node and assign converted meshes. This is a temporary solution to be able to test mesh reading.
|
2012-06-28 23:44:23 +02:00 |