August 2, 2018, 15:49 (GMT) |
Refactor: Collada: Moved collada related function out of the BCAnimationCurve class I want to make BCAnimationCurve more general so it potentially can later also be used from other exporters as well. |
August 2, 2018, 15:49 (GMT) |
Cleanup: Collada added a clarifying comment |
August 2, 2018, 15:49 (GMT) |
Refactor: Now only one Sample per frame and per object Previously the Bone aniumations where stored in separate BCSample instances. Now the BCSample class has one more entry for the animated bones (a matrix map) I am now ready for final cleaning up and testing. |
August 2, 2018, 15:49 (GMT) |
Cleanup: Collada removed unneeded methods from Animation Exporter |
August 2, 2018, 15:49 (GMT) |
Fix: Collada: Added back the handling of Armature animation export. The previous commit removed also the Export of bone animations. This is now fixed. |
August 2, 2018, 15:49 (GMT) |
Cleanup: Collada removed special handling of Object->Data animations The export of Object->Data curves is no longer a Special case but now included in the normal operation of the Animation exporter. |
August 2, 2018, 15:49 (GMT) |
Feature: Collada Object->data FCurves can now also be sampled |
August 2, 2018, 15:44 (GMT) |
Cycles support for importing common grid types. Most common grid types that can easily convert to float are now supported. These will immediately be stored as float arrays. It is also easy to add new types of grids in the future if needed. |
August 2, 2018, 15:44 (GMT) |
improved cache resume functionality it is now possible to resume an already completed bake |
August 2, 2018, 15:40 (GMT) |
Refactor: Collada: Renamed BCMatrix to BCSample Since the BCSample Objects will contain either Matrix data for Object animation or other data for Lamp, Material, and Camera animation. |
August 2, 2018, 15:39 (GMT) |
Remove Cycles dependency on intern/openvdb. For this, several functions from intern now have simplified copies in Cycles, since the dependency is otherwise difficult to maintain. |
August 2, 2018, 15:37 (GMT) |
Cleanup: Collada reordered and commented BC_animation_transform_type |
August 2, 2018, 15:37 (GMT) |
Refactor: Use more general appraoch to get data from BCMatrix Added virtual function get_value_for() that can pick the correct data from a Matrix (and later also for a vector or a float array) (wip) this is in preparation for adding Sample data for Materials, light and camera Those animations do not need matrix values, but either simple float arrays or float vector arrays. I still want to handle those animation samples in the same way as the Matrix samples. So i try to use a class hierarchy here with the base class BCSample and derived classes where BCMatrix is the only implemented subclass so far. (wip) |
August 2, 2018, 15:37 (GMT) |
Cleanup: Fixed '#ifndef xxx' brakets in hjeader files Due to renaming classes and files the initial #ifndef brakets have got possibly misleading values for xxx |
August 2, 2018, 15:37 (GMT) |
Removed the "See Also" line from the license comments |
August 2, 2018, 15:37 (GMT) |
Renamed the file BCMatrix.* to BCSampleData.* BCMatrix is still used, but i intend to setup a class hierarchy wher BCSampleData is the parent of all sampled data in the BCAnimationCurveContainer (wip) |
August 2, 2018, 15:37 (GMT) |
Fixed File Copyright blocks in file headers |
August 2, 2018, 15:37 (GMT) |
Added separate functions to get curve data for sampling and keyframes For Materials, Camera, Lamp actions it turned out that the sampler can not sample the data at the moment. So for those curves i need to get the data from the original curves for now. I Added a getter that would retreive the data from the FCurve instead from the sampled data if no sampled data is available. This will change (wip) Known limitation: the Material,Lamp,Camera actions are always exported with linear interpolation (wip) |
August 2, 2018, 15:37 (GMT) |
First stable version of new Collada Animation Exporter. This still needs cleanup and fixing (wip) |
August 2, 2018, 15:32 (GMT) |
Create SparseTextureInfo. Will be used for better organization of info used to convert dense to sparse coordinates in volumes. Also added back tricubic interpolation of sparse grids. |
|