Commit Graph

  • 729e98fef0 + fbx: Parser::IsBinary(), Document::IsBinary() Alexander Gessler 2012-08-10 21:39:47 +02:00
  • 49cfcf4c07 - fbx: add binary support to the various ReadXXX parsing utilities. Alexander Gessler 2012-08-10 11:06:59 +02:00
  • 10fac9bcd8 - fbx: finished binary tokenizer. Now correctly skips over compressed data arrays. Alexander Gessler 2012-08-10 10:47:50 +02:00
  • 79369507c9 - add binary fbx test files (models/Collada converted to FBX). Alexander Gessler 2012-08-09 02:11:37 +02:00
  • 5250240ed6 - fbx: format fixes. Alexander Gessler 2012-08-09 02:10:13 +02:00
  • 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. Alexander Gessler 2012-08-09 02:08:12 +02:00
  • 3899fc5257 - fbx: bone bind matrix now includes mesh world transformation. Alexander Gessler 2012-07-27 22:36:40 +02:00
  • d5d6df36e3 - fbx: fix rotation order and a whole bunch of related problems. Alexander Gessler 2012-07-27 21:09:45 +02:00
  • 4c58328c98 - fbx: switch to always generating a full transformation chain (temporary solution to get the transformation order right for now!). Alexander Gessler 2012-07-27 19:41:14 +02:00
  • 6efe9517f0 - fbx: forgot child links in transformation chains. Alexander Gessler 2012-07-27 19:29:57 +02:00
  • 4aac334358 - fbx: bugfix node chain generation, was omitting some nodes. Alexander Gessler 2012-07-27 19:20:05 +02:00
  • 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). Alexander Gessler 2012-07-27 18:45:02 +02:00
  • 0d2cb96092 - fbx: re-enable FixNodeName(), forgot that a commit ago. Alexander Gessler 2012-07-27 17:58:34 +02:00
  • bb8e8c6673 - fbx: ignore IKEffector nodes. Alexander Gessler 2012-07-27 17:57:30 +02:00
  • 44259f0c23 - fbx: fix small typo with big effect. Alexander Gessler 2012-07-27 17:57:19 +02:00
  • bead86a830 - fbx: take care not to drop transformation chain nodes that have node animations assigned, even if they specify identity transform in bind pose. Alexander Gessler 2012-07-27 16:18:47 +02:00
  • 80e7e18e28 - fbx: refactor animation code. Alexander Gessler 2012-07-27 15:53:17 +02:00
  • ffd084a7a7 - fbx: generate inverse nodeanim channels for pivots. Alexander Gessler 2012-07-27 15:42:06 +02:00
  • 3c37c8e7da - fbx: generate node anims for complex transformation chains with pivots and offsets. Alexander Gessler 2012-07-27 15:31:02 +02:00
  • 94e1e78c55 - fbx: work on converting animations for complex transformation chains (i.e. chains that contain pivots and offsets). (WIP) Alexander Gessler 2012-07-27 04:55:56 +02:00
  • 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. Alexander Gessler 2012-07-27 03:00:16 +02:00
  • 23c62f07f7 - fbx: fix memleak in exception cases. Alexander Gessler 2012-07-27 01:49:02 +02:00
  • 916947327f - fbx: fix weight conversion for multi-mesh geometry. Alexander Gessler 2012-07-27 00:50:58 +02:00
  • f230ac2f60 - fbx: further work and bugfixes on deformer conversion. Alexander Gessler 2012-07-26 23:45:07 +02:00
  • d194c83ed8 - fbx: bugfix Model -> Cluster connections. Alexander Gessler 2012-07-26 22:58:48 +02:00
  • 3e3eb6fb7c - fbx: permit empty deformers. Alexander Gessler 2012-07-26 22:57:52 +02:00
  • 666f2776d7 - fbx: convert fbx deformers to assimp bones. Alexander Gessler 2012-07-26 22:53:31 +02:00
  • 05ec3c2e90 - fbx: read Geometry -> Skin and Model -> Cluster connections. Improve logging, some refactoring. Alexander Gessler 2012-07-26 19:13:19 +02:00
  • 06acead438 - fbx: read deformers (Skin and Cluster). Alexander Gessler 2012-07-26 18:05:24 +02:00
  • 8d1db6229c - fbx: drop empty animation stacks to pass assimp validation. Alexander Gessler 2012-07-26 04:13:16 +02:00
  • 6ea67963ba - fbx: fix parsing of CameraSwitcher.CameraIndexName. Alexander Gessler 2012-07-26 04:07:29 +02:00
  • 44606a1e53 - fbx: fix 64 bit compile warning. Alexander Gessler 2012-07-26 04:04:29 +02:00
  • c882ef841f - fbx: fix boost compile error. Alexander Gessler 2012-07-26 04:03:55 +02:00
  • d5c05c7d84 - fbx: NodeAttribute can now be target for AnimCurveNode. - fbx: rename Camera -> CameraSwitcher. Alexander Gessler 2012-07-26 03:58:42 +02:00
  • cab713b4c5 - fbx: attach node attachments to their nodes. Alexander Gessler 2012-07-26 03:45:37 +02:00
  • b66dfc85e1 - fbx: read NodeAttribute and Camera. Alexander Gessler 2012-07-26 03:42:02 +02:00
  • 38be981151 - set aiNodeAnim.mNodeName Alexander Gessler 2012-07-26 03:11:14 +02:00
  • acdd0bfcb3 - fix animation selection combobox in assimpview. Alexander Gessler 2012-07-26 03:01:08 +02:00
  • 9687531b20 jassimp initial import scholza 2012-07-24 19:11:04 +00:00
  • 26dbeeb6e0 created jassimp folder scholza 2012-07-24 19:04:32 +00:00
  • 776d8e339b Merge branch 'master' of https://github.com/assimp/assimp Alexander Gessler 2012-07-24 03:30:47 +02:00
  • 8eb6e077d3 - fix typo on test/CMakeLists.txt aramis_acg 2012-07-24 01:04:45 +00:00
  • 8747614e89 - fbx: ensure node names are converted consistently and with no ambiguity. Alexander Gessler 2012-07-22 02:12:38 +02:00
  • 29057096fd - add extra check whether the keyframes are well-ordered. Alexander Gessler 2012-07-22 01:23:23 +02:00
  • 5ff8c90a35 - fbx: set animation duration. Alexander Gessler 2012-07-21 23:48:52 +02:00
  • f617e766b1 - fbx: add "strict" import mode (only accept 2012,2013 files). Alexander Gessler 2012-07-21 23:08:48 +02:00
  • b7456307dd - fbx: fix "could not read property name" warn message. Alexander Gessler 2012-07-21 22:45:23 +02:00
  • fd828a1b44 - fbx: always set all tracks in aiNodeAnim to pass validation. Alexander Gessler 2012-07-21 22:29:42 +02:00
  • e4305149be - fbx: bugfix animation interpolation code, fix various quirks. Alexander Gessler 2012-07-21 21:28:02 +02:00
  • 09aaaba7b8 - fbx: improved DOM object construction and dependency resolution. Alexander Gessler 2012-07-21 20:02:00 +02:00
  • 5db5634494 - fbx: add utility functions to filter connections to other objects by their type. Alexander Gessler 2012-07-21 18:02:10 +02:00
  • 4f6dbac919 - fbx: prevent infinite recursion when resolving objects with cyclic references. Alexander Gessler 2012-07-21 17:13:03 +02:00
  • 378bc93593 - fbx: resolve target node for node animations. Alexander Gessler 2012-07-21 17:12:04 +02:00
  • ae3007b42b - fbx: better size estimate for keyframe buffer. Alexander Gessler 2012-07-21 16:19:11 +02:00
  • 382f4619ad - fbx: animation conversion from fbx's representation to assimp's. This involves evaluating animation layers etc. Alexander Gessler 2012-07-21 04:15:10 +02:00
  • 711878567a - more fine-grained import settings. Alexander Gessler 2012-07-21 01:00:26 +02:00
  • 67c55990cd - fbx: initial code to read animations plus the accompanying DOM classes. Alexander Gessler 2012-07-21 00:45:37 +02:00
  • aaf0be0bbf - CMake overhaul. Add proper FindXXX scripts for PkgMacros, ZLIB, DirectX. Isolate MSVC-specific defines. Add newer boost versions to boost whitelist. Many thanks to Mr. S. for the patch! (see http://zfx.info/viewtopic.php?f=9&t=334&p=32190#p32190) aramis_acg 2012-07-17 22:56:15 +00:00
  • 1378579224 - remove aiProcess_Debone from aiProcessPreset_TargetRealtime_MaxQuality as it seems to be causing issues (read: is buggy, consider kicking it out again). See http://zfx.info/viewtopic.php?f=5&t=2439&p=32278#p32223 for more info. aramis_acg 2012-07-17 22:25:45 +00:00
  • d8c2295962 - blend: compute parent inverses on your own instead of trusting the blend input. Thanks to Kalmár Dániel for the patch. aramis_acg 2012-07-17 22:18:10 +00:00
  • 3f47ac3fe2 Bugfix : Fix an invalid getName function. Thanks to cyrilchampier. kimmi 2012-07-17 21:48:03 +00:00
  • 56bf755c4b - Ifc: fix handling of curves with RADIAN parameters. aramis_acg 2012-07-12 00:20:28 +00:00
  • d7fe61c255 - Ifc: improved subsampling of curves for IfcSweptDiskSolid entities. aramis_acg 2012-07-11 23:08:44 +00:00
  • d7410e6f08 - Ifc: implement basic support for IfcSweptDiskSolid elements. aramis_acg 2012-07-11 22:11:16 +00:00
  • c70646912c - add IFCZIP support to IFC loader. aramis_acg 2012-07-11 19:18:51 +00:00
  • f849f6d9bd - merge 3.0 up to r1281 in trunk aramis_acg 2012-07-11 12:53:04 +00:00
  • 21a0a222b8 - apply https://github.com/assimp/assimp/pull/5 aramis_acg 2012-07-08 01:32:29 +00:00
  • ab93c6f38e Merge branch 'master' of github.com:acgessler/assimp-gsoc2012-fbx Alexander Gessler 2012-07-08 01:29:49 +02:00
  • 5391ef9d6a - CMake: enable -Wall when building with gcc acgessler 2012-07-08 03:28:36 +02:00
  • 879f2ed177 - fix some -Wall warnings acgessler 2012-07-08 03:28:14 +02:00
  • 30422fa683 - fix confusion between ASSIMP_BUILD_NO_COLLADA_IMPORTER and ASSIMP_BUILD_NO_DAE_IMPORTER (in favour of the first). Alexander Gessler 2012-07-07 20:53:24 +02:00
  • 8ec96d88c5 update CMake build acgessler 2012-07-07 21:11:09 +02:00
  • e56b39ecaf fbx: gcc 4.6 compile fixes acgessler 2012-07-07 20:46:29 +02:00
  • 1a9790ae9a - fbx: read first set of header properties (format version, timestamp etc). Alexander Gessler 2012-07-06 22:46:19 +02:00
  • e4aee83c5b - fbx: set mesh names, drop prefix from root node, simplify mesh splitting logic. Alexander Gessler 2012-07-06 19:32:41 +02:00
  • 6441f9d984 - fbx: strip prefixes from Material and Mesh names. Don't set empty material names. Alexander Gessler 2012-07-06 17:08:02 +02:00
  • 72f1734f82 - fbx: fix another stupid bug in the multi-mesh splitting code. Alexander Gessler 2012-07-06 17:00:59 +02:00
  • 2d2a87b70c - fbx: fix stupid bug that kills the node hierarchy. Alexander Gessler 2012-07-06 16:55:25 +02:00
  • 4bfd5c11d7 - fbx: bugfix multi-material splitting. Alexander Gessler 2012-07-06 16:48:09 +02:00
  • d6e929b670 - fbx: accidentially passed a wrong predicate for sorting Connections to std::sort. Alexander Gessler 2012-07-05 17:18:54 +02:00
  • 4db113395c - fbx: read local transforms (different modes of rotation not yet implemented, though). Alexander Gessler 2012-07-05 17:06:15 +02:00
  • 3179e949bb - fbx: set default material when no material layer is assigned to a mesh. Alexander Gessler 2012-07-05 16:37:13 +02:00
  • 61c6c37e30 - fbx: implement mesh splitting for meshes with multiple materials. Alexander Gessler 2012-07-05 16:35:08 +02:00
  • cfb05376d2 - fbx: fix diffuse material color. Alexander Gessler 2012-07-05 14:26:26 +02:00
  • 04c77029e8 - fbx: fix boost build errors (was building with BOOST_WORKAROUND for a while). Alexander Gessler 2012-07-04 17:06:55 +02:00
  • 6e6dbe97de - fbx: fix bug that caused normals to be wrong. Alexander Gessler 2012-07-04 16:47:10 +02:00
  • 0d2f04d50a - fbx: fix recursive node construction. Alexander Gessler 2012-07-04 16:38:12 +02:00
  • 89d5380c81 - fbx: argh. forgot to add FBXModel.cpp Alexander Gessler 2012-07-04 16:33:46 +02:00
  • bf79c83bf2 - fbx: read node hierarchy and assign model material indices. Cache already converted materials and meshes to make FBX instancing work as intended. Alexander Gessler 2012-07-04 16:33:21 +02:00
  • 17629f1ff1 - fbx: work on resolving material links. Alexander Gessler 2012-07-04 15:07:57 +02:00
  • 2f5ec6f136 - fbx: fix bug that caused textures to be ignored in some cases. Alexander Gessler 2012-07-04 01:45:15 +02:00
  • c7ee6fd70f - fbx: texture conversion & UV channel mapping. Alexander Gessler 2012-07-03 20:41:21 +02:00
  • a0c45f9190 - fbx: read texture -> material connections. Alexander Gessler 2012-07-03 19:42:14 +02:00
  • effcaf066a - fbx: Objects now carry their ID. Alexander Gessler 2012-07-03 19:36:38 +02:00
  • 8a12b179a6 - fbx: add utility functions to get object connections in sequential (i.e. insertion) order. Alexander Gessler 2012-07-03 17:57:21 +02:00
  • fd451f7ba6 - fbx: read object-object and object-property connections. Alexander Gessler 2012-07-03 16:50:58 +02:00
  • 23914685f9 - fbx: read textures. Alexander Gessler 2012-07-03 14:59:40 +02:00
  • 97b69364ad - fbx: refactor code for fetching property templates. Alexander Gessler 2012-07-03 14:40:45 +02:00
  • ec50632f2e - fbx: fix bug that caused vertex colors to be not loaded correctly. Alexander Gessler 2012-07-03 00:26:40 +02:00
  • f5b9b0eab4 - fbx: more test files (/models-nonbsd/3DS converted to 2013 ASCII). Alexander Gessler 2012-07-03 00:26:14 +02:00