Blender Git Commit Log

All Blender Git commits.

Page: 3054 / 8462

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021