August 2, 2018, 15:49 (GMT) |
Refactor: Collada: Moved matrix functions from BCSample to BCMatrix The affected methods: rotaiton() location() scale() quad() decompose() These methods really did not belong to the BCSample itself. That was just a left over from previous changes to the BCSample class. Moved to BCMatrix where they belong to. |
August 2, 2018, 15:49 (GMT) |
Refactor: Collada: Added classes for Lamp and Camera After i needed to add extra structure for Material and Armature it is now time to have also Camera and Lamp objects. those objects are pretty muchg just data at the moment. However this makes the code more readable without loosing anything. |
August 2, 2018, 15:49 (GMT) |
Refator: Collada: replaced BCSampleKey by Object* After doing some simplifications BCSampleKey has degraded to alwasy be ob->id.name So i replaced the key by the object pointer itself. |
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:45 (GMT) |
Fix wrong RNA Api parameter definition |
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) |
|
|
|


Master Commits
MiikaHweb | 2003-2021