Blender Development during Llamigos
The main goal behind the open movie projects is to improve Blender, and Caminandes: Llamigos was no exception! Of course the time, team and budget for this project was much smaller than say Sintel or Cosmos Laundromat, so the improvements were mainly in optimizing current tools and workflow.
Even though Sergey is the only official developer in the team, we're really lucky that the whole Blender community is always keen to support artists. The list is very long, so here's a highlight of some of the main developments:
### Video Sequencer Editor
* [Gaussian Blur speedup](https://developer.blender.org/rB8cde671f8bd221bc29a117de09946599c343fcd8) - Sergey Sharybin
> Almost too good to be true, faster by orders of magnitude. Get a recent build and compare yourself!
* [Implement Tone Map strip modifier](https://developer.blender.org/rB52f07ad7248b4c6e947153aea87be3e6b917dd17) - Sergey Sharybin
> Great for color grading. Same as the compositor node.
* [Add option to use absolute mask animation time](https://developer.blender.org/rB8850775) - Sergey Sharybin
> This one's pretty awesome. Up until now, Masks used for modifiers had their animation time relative to the strip, so if you moved the strip the keyframes would move with it. Now their animation can be mapped to 'absolute' time. Much better when using masks for grading.
* [2-3X Speedup OpenGL sequencer animation rendering](https://developer.blender.org/rB57a3163096199b336840fcf30a0dc78782c42d96) - Sergey Sharybin
> Exporting the edit has never been faster :D
* [Option to append modifiers on copy/paste](https://developer.blender.org/rBcd71d9e) - Sergey Sharybin
> Copying modifiers between strips would always replace the modifiers on the strip receiving the modifiers. So it was basically impossible to copy/paste modifiers without losing some on either strip. Now we can! The new option 'append' adds the modifiers to the list of the receiving strip.
### Cycles Render Engine
* [New 'Use Ambient Occlusion' option per Render Layer](https://developer.blender.org/rBfa6bdfd622999fa5f0550f879716a904991b33a6) - Sergey Sharybin
> Ambient Occlusion can now be enabled/disabled per RenderLayer, like in Blender Internal! :)
* Optimization: [Trace indirect subsurface rays by restarting the integrator loop](https://developer.blender.org/rB26f1c51ca6fb1cc8d0b9b39781ed50d074e8c84f) - Sergey Sharybin
* Optimization: [Delay shooting SSS indirect rays](https://developer.blender.org/rB2a5c1fc9ccbabfaef4eeaf90093dfb2ac0acfc90) - Sergey Sharybin
* [10% Speedup on the new depsgraph](https://developer.blender.org/rB0e80d0893fac47f04f2a06e6d484bddad87ae5d3) - Sergey Sharybin
* [Add missing relations between driver and particle settings](https://developer.blender.org/rB82577a7d7b9b3e5b3207223d2064aa602f124999) - Sergey Sharybin
> This we found when trying to drive a texture applied to control properties of hair. For example the moving hair on Koro's action shots is just an animated texture applied to it's clump and other settings, with this fix we can now drive it to turn on/off on linked characters.
* 3D Viewport: [~40% speedup OpenGL render](https://developer.blender.org/rBb5d900c272d1010f199c0634412ba916962f8c61) - Sergey Sharybin
> This made animators so happy!
* 3D Viewport: [Better visualization of active camera](https://developer.blender.org/rB4b316e78b6cd87617e5a445f17ec38c763ba9c9c) - Julian Eisel
> The yellow cross on cameras was the same tone on all cameras in the scene. When working with multiple cameras this can be very confusing. Julian made it so the active camera is a bit brighter than the in-active ones, easier to find the one you're actually working with. Thanks Julian!
* Outliner: [Add an option to "delete" libraries.](https://developer.blender.org/rB842310a9b0d70b48634e18e44775359bbd18ed4f) - Bastien Montagne
> Can you believe it was not possible to easily delete a library from the outliner? Sure the workaround was to Ctrl+Click, delete the name, save+reload a couple times. Not anymore! Now just right-click > Delete. Thanks Bastien!
* Copy/Paste: [Extra options "Layer", "Select", when pasting objects](https://developer.blender.org/rB4ef918d661510610728fe9bbebb3df1fb565eef2) - Bastien Montagne
> To speedup building sets, together with Andy we (ab)used the "Copy/Paste Objects" tool a lot (Ctrl+C/V, it even works between different Blenders!). When pasting these objects they'd have the exact same layer as the original file, and they won't be selected. Bastien added two new options to the Paste operator: Layer, to put the objects in the active layer; and Select, to automatically select the pasted objects.
* Copy/Paste: [Support for copy/paste groups](https://developer.blender.org/rB90250f856817b68f29924be8a60152ec3a2486a8) - Campbell Barton
> Yes, we can now copy and paste groups too. Thanks a lot Campbell!
* Fix: [Particles in Particle Edit Mode get added in completely wrong location](https://developer.blender.org/rBaad24468e2d32d46e2c3b3b4a37302a4f1f27ab6) - Bastien Montagne
> This was a serious one, particle hair editing was completely broken in edit mode. Especially when used with modifiers such as SubSurf on. So you'd add hair in the nose and it'd appear in the middle of nowhere :/ Not anymore! Bastien saved our furry heroes.
All these changes happened on the master branch of Blender, so they are available in the [latest development builds](https://builder.blender.org/download) and will be part of Blender 2.77. Quite a bit for such a short project! More than what we've got [during Gran Dillama](http://www.caminandes.com/development/improving-blender/).
Stay tuned for more blog posts regarding tutorials and the making of.
The Caminandes Team