Blender Git Loki

Blender Git commits from all branches.

Page: 1438 / 2888

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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021