Code Design
Improving Alembic support in 2.79 and 2.8

Improving Alembic support in 2.79 and 2.8

Blender 2.78 saw basic Alembic support for both import and export. The initial patch was provided by DwarfLabs, and was then integrated into Blender by Kévin Dietrich. For the previous month, I (Sybren) have been working on bringing Alembic to the next level, and that...
Dependency graph proposal

Dependency graph proposal

This post is all about dependency graph design for the Blender 2.8 project.
Highlights of Workflow Workshop

Highlights 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 gathering all notes and designs currently and will make extensive reports for everyone...
Blender 2.8 project status

Blender 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 working on it, with more developers than ever –...
Layers and Beyond

Layers and Beyond

Disclaimer This document was built on top of the development and research lead by Julian Eisel (Severin) as part of the Google Summer of Code 2016. This proposal is a usability amendment to his design with the viewport project in sight. See the original documentation...
Blender 2.8 Viewport Development

Blender 2.8 Viewport Development

Introduction Blender 2.8 original design brought to the conversation a workflow-based usability mantra. Within those constraints we went over the ideal pipeline for a few well defined workflows. Here is an excerpt from a recent viewport development design document which is still valid for this...
An In-Depth Look at How B-Bones Work - Including Details of the New Bendy Bones

An In-Depth Look at How B-Bones Work – Including Details of the New Bendy Bones

Here’s a breakdown of how the B-Bones in Blender work (including the new Bendy Bones stuff that I’ve just committed to master – also see the other post in this series, which focusses more on the features themselves). I’m writing these notes up mainly so...
Inside the Blender Cloud addon

Inside 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 scene. In this article we describe some of the more interesting...
Proposal for Caching, Nodes and Physics Development in Blender 2.8

Proposal for Caching, Nodes and Physics Development in Blender 2.8

The work-in-progress proposal for the Blender 2.8 version plans for caching, nodes and physics is progressing steadily. If you are an experienced artists or coder or just want to have a sneak-peek, you can download a recent version from the link at the bottom. Feedback...
Current Asset Project Status & Plans

Current 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 system and build asset management over it, using “Asset Engines”, which will...
Blender 2.8 - the Workflow release

Blender 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 much time goes to releases, bug fixing, reviews, maintenance and support...
(Re)defining Blender

(Re)defining Blender

It”s a recurring event for a lively project like Blender that the UI, usability, design, focus or other important principles  pop up as topics for discussion. It”s all about passion for making a great 3d tool here, and working with this kind of “open source...