Latest entries
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...
The Collada Case

The 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++ Library. OpenCollada’s goal is to fully implement the Collada standard....
Asset management and Pipeline

Asset 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 September 2016. Reconfirmed Principles Maybe the most important point is the clear separation between low-level...
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...
Summer of Code 2016 - Results

Summer 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 Editing (João Araújo) João worked on Blenders Beziers...
Logging from Python code in Blender

Logging 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 user-friendly operators. Python’s standard library with a very...
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...
New Cycles Benchmark

New 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 inspect the spreadsheet with results, and load the .blend file collection. The goal is to have an overview of systems that...