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. |
August 2, 2018, 15:27 (GMT) |
Remove most VDB grid as texture storage functions. |
August 2, 2018, 15:17 (GMT) |
Depsgraph: fix some DEG queries crashing with new, empty graph. Calling code is responsible to check on NULL pointers here, or ensure is does have a fully built and evaluated depsgraph, but this should never crash in DEG queries themselves. |
August 2, 2018, 15:15 (GMT) |
Fixed incorrect preview of imported OpenVDB files. Error was caused by not taking into account minumum bound of the volume. Also changed dense array to VDB grid converter in Cycles to use the exporter in intern/openvdb. |
August 2, 2018, 15:06 (GMT) |
Move VDB functions from Cycles to intern/openvdb. So they can be used on Blender side. Changed variable names and types to be more consistent between Cycles and intern/openvdb. |
August 2, 2018, 14:39 (GMT) |
Fix assert in UI string trimming code when we have 'protected' right part. |
August 2, 2018, 14:34 (GMT) |
Benchmark: temporary Python drawing API, until we have real one in 2.8. |
August 2, 2018, 14:34 (GMT) |
Benchmark: wm hacks to open a single window with benchmark space. |
August 2, 2018, 14:23 (GMT) |
Merge branch 'master' of git.blender.org:blender into cycles_embree |
August 2, 2018, 14:22 (GMT) |
UI: Move thickness before frame lock in Annotation Panel The thickness is more important and must be below list of annotation layers. |
August 2, 2018, 14:04 (GMT) |
Set thread stack size on macOS to 1MB for Embree builds. |
August 2, 2018, 13:33 (GMT) |
Revert "Cycles: Raised thread stack size to 1MB for macOS to be consistent with Windows." This reverts commit 151b5a9a1e568476c6886709b460edbf0936f7f7. |
August 2, 2018, 13:04 (GMT) |
Feature: Collada added new User interface options keep_keyframes: When sampling the distance between 2 keyframes is defined by the sampling rate. Furthermore the keyframes defined in the FCurves are not exported. However when this option is enabled then also the defined keyframes will be added to the exported fcurves keep_smooth_curves: When sampling we do not use FCurves. So we also have no Curve handles for smooth exporting. However when this option is enabled, Blender does its best to recreate the handles for export. This is a very experimental feature and it is know to break when: - the exported animated objects have parent inverse matrices different from the unit matrix - The exported objects have negative scaling There may be many other situations when this feature breaks. This needs to be further tested. It may be removed later or replaced by something less wonky. |
August 2, 2018, 13:04 (GMT) |
refactor: Collada: removed trivial function The function get_joint_id(Object *ob, Bone *bone) was so simple I replaced the function by a one line statement. Now you can see directly what happens and no longer need to lookup what the function does. |
August 2, 2018, 13:04 (GMT) |
Feature Collada: Export also not selected intermediate objects Problem: When we export an Object Hierarchy, then we must export all elements of the hierarchy to maintain the transforms. This is especially important when exporting animated objects, because the animation curves are exported as relative curves based on the parent-child hierarchy. If an intermediate animated object is missing then the exported animation breaks. Solution: If the "Selected" Optioon is enabled, then take care to also export all objects which are not selected and hidden, but which are parents of selected objects. |
August 2, 2018, 12:56 (GMT) |
Benchmark: add space type for drawing benchmark in. Once we have custom space types, this could be removed. For now all code is in a branch so some hacks don't matter too much. |
August 2, 2018, 12:50 (GMT) |
Cleanup: Collada added indentation, changed variable names Just for better reading, no functional change here. |
|
|
|


Master Commits
MiikaHweb | 2003-2021