- Mar 27, 2014
-
-
Bastien Montagne authored
Note this code is highly theorical, I could not get to test it really (other apps I have access to also fail at importing FBX anim generated from collada by FBXConverter :( ). For now, only basic (loc/rot/scale) of objects is implemented. Will wait for other testers' feedback before going any further.
-
- Mar 24, 2014
-
-
Bastien Montagne authored
Finally understood a bit better Property format (name, type, kind_of_label?, flags, data, ...). So needed to handle flags properly (currently, only aware of 'A'nimatable and 'U'ser-defined (aka custom), no idea yet what means the '+' one found in some places). Also changed templates definitions to use OrderedDict's, gives better output.
-
- Mar 23, 2014
-
-
Bastien Montagne authored
-
- Mar 21, 2014
-
-
Bastien Montagne authored
Since global matrix might have some scale too, we have to normalize the matrix used for normals... Many thanks to Jens Restemeier for pointing this issue.
-
Bastien Montagne authored
This addresses the following issue: by default, when you export in a non-Blender orientation (matching your target import app), your imported root objects have additional rotation, since correction matrix is applied to object transform. This patch addresses this by actually baking the correction matrix at data level, when possible (currently only works for meshes). Note this makes spaces/matrices handling rather complex, so this is considered an experimental option currently, might break in some cases. Work based on patch T39251 by Jens Restemeier, thanks.
-
- Mar 18, 2014
-
-
Bastien Montagne authored
Many thanks to Daniel Martinez-Normand for reporting the issue and making tests! :)
-
- Mar 16, 2014
-
-
Bastien Montagne authored
* Use 100% white transparency color when no transparency at all (seems to be needed by some importers). * Always export some kind of Lambert shader, even when using e.g. Blender's toon one (better to get something, even inacurate, than nothing). Patch by Jens Restemeier, many thanks! Differential Revision: https://developer.blender.org/D405
-
- Mar 15, 2014
-
-
Bastien Montagne authored
Patch by Jens Restemeier, many thanks! :) Differential Revision: https://developer.blender.org/D402
-
- Mar 14, 2014
-
-
Bastien Montagne authored
Patch by Jens Restemeier, with minor edits. Differential Revision: https://developer.blender.org/D401
-
- Mar 13, 2014
-
-
Bastien Montagne authored
Issue pointed out by Jens Restemeier, thanks!
-
Bastien Montagne authored
-
- Mar 12, 2014
-
-
Bastien Montagne authored
-
Bastien Montagne authored
What to expect: * Static export of empties, meshes, cameras and lamps, as well as materials and (image!) textures should work OK. There are a few advanced topics still TODO regarding meshes and mat/tex, though. * Custom properties from objects/meshes/lamps/cameras/armatures/bones/materials/textures are exported too (only simple ones, ints/floats/strings). * Armature export: this needs testing by people having *native* FBX aplications, linking between bones and meshes seems to work, but I have doubts about bones orientations. * Animation: still a complete TODO. Note that old FBX ASCII 6.1 exporter is still available (top dropdown in exporter's UI). Many thanks to Campbell, which did the ground work of decyphering FBX binary format and wrote basic code to read/write it.
-