Hair System Roadmap
The Blender hair system will get a number of improvements for the Gooseberry project. Especially the hair dynamics have to be improved and integrated better into the set of artistic tools to allow...
View ArticleViewport project – targets, current state of the code
Depth of field in progress Encompassing a broad issue with decentralized code such as real time drawing under the umbrella of the “Viewport” project, might be slightly misleading. The viewport project,...
View ArticleFuture viewport, the design
As outlined in the previous post there are some technical and feature targets we want to achieve. Recapping here: 1) Performance boost for drawing code. Make sure we use the best drawing method always...
View ArticleOptimizing blender’s real time mesh drawing, part 1
Warning, this will get very technical, very quickly. Not for the faint of brain. You have been warned. Reusing vertex data with indexed drawing Blender uses tessellation to convert quads and ngons to...
View ArticleEurographics Symposium on Rendering
Last week (23rd – 26th June), Cycles developers Sergey Sharybin, Thomas Dinges and Lukas Stockner visited the EGSR in Darmstadt, a conference where new rendering papers and technologies are presented....
View ArticleBlender 2.8 – the Workflow release
This is a proposal for work focus on blender.org for the coming year. I’ve written this because we keep missing bigger development targets – we don’t have enough time for larger projects. Instead too...
View ArticleForce Fields and Turbulence
Turbulence in Blender can cause serious problems, due to the fact that it is not a fluid-like turbulence field: The forces are essentially random, which means they are not divergence-free. A true fluid...
View ArticleThe Custom Manipulator Project (Widget Project)
It seems like it’s still unclear what the widget project actually is and what it means, so it’s really time to make things a bit more clear. Especially, to justify why this project is important for the...
View ArticleCurrent Asset Project Status & Plans
This article tries to summarize the more complete design doc and presents current state of the “Asset Project” in Blender. Core Concepts The main idea of current work is to keep Blender’s library...
View ArticleDebugging Python code with PyCharm
During the Ask a Developer session at the Blender Conference last weekend, there was a request for easy debugging of Python code. Fortunately, with PyCharm or Eclipse/PyDev, this is quite easy....
View Article2.8 project developer kickoff meeting notes
At the 2015 blender conference the attending developers sat down to discus things we as a group wanted the 2.8 project to be a software engineering perspective. The things discussed below are intended...
View ArticleTest Build – Live Reloading & Relocating Of Libraries
So, finally got something that seems to be kind of working in id-remap branch (see also the associated design task), and hence made some test builds available (updated 2015/11/30, see log below)....
View ArticleNew Cycles Benchmark
Blender Institute prepared six Blender files for testing Cycles rendering with CPU/GPU, using various settings and design styles but based on actual production setups. On the links below you can...
View ArticleInside the Blender Cloud addon
In the first week of May we released the Blender Cloud addon. This addon provides an interface to browse the texture library of the Blender Cloud, download textures, and load them into the current...
View ArticleLogging from Python code in Blender
In this article we take a look at using logging inside Blender. When things take an unexpected turn, which they always do, it is great to know what is going on behind all the nice GUIs and...
View ArticleSummer of Code 2016 – Results
This years Google Summer of Code is over, and the students improved Blender in many areas. Here you can find a summary of the results. Thanks to Google for having us in this years GSoC! Beziers Curve...
View ArticleAsset management and Pipeline
Here is a quick report/summary of work and discussions about Data-block handling, Assets management and Pipeline, that happened at the Blender Institute during my four days stay in Amsterdam, in...
View ArticleThe Collada Case
This is a story about Collada, its current status and what we possibly can do in the future. Where we are The current implementation of the Blender Collada module is based on the OpenCollada C++...
View ArticleBlender 2.8 project status
The main topic of my Blender Conference 2016 keynote was the Blender 2.8 project; where are are and what to expect from it in the coming year. The biggest news is that we are really going to start...
View ArticleHighlights of Workflow Workshop
Blender Institute had 3 days of coder/artist workshops on 2.8 designs and targets. Having 12 brains going over all aspects of usability and technical concepts has been extremely useful. The team is...
View Article