thumbnail-bokeh

Blender defocus algorithm

Last month I  worked on migrating the defocus compositor node to OpenCL. This article describes how the node works. As the original source-code is not that readable, I first reversed engineered the current implementation to the simplest form. I have compared the output of the node with the original output to make sure I didn’t …

thumbnail-blenderaid3

Blender-aid manages productions in SVN

A new version of Blender-aid is released. The new version will update the SVN of the production during refactoring. This feature had been brought forward by the durian team. At a certain moment they had several thousands of missing links and files not named as they planned to. During refactoring the SVN state was not …

thumbnail-bokeh

OpenCL bokeh blur

I was looking for a good test-case for OpenCL. Vilem Novak and Ton Roosendaal pointed me to bokeh blur. Bokeh is an high quality blur method, but can take a lot of calculation time. Here I will explain my findings when implementing and performing the test.the Bokeh blur can be setup in blender in the …

thumbnail-tile-based-compositor

Blender compositor and OpenCL

Blender compositor is a candidate to be migrated to OpenCL. In this article we will look how the Blender compositor technically works and what the possibilities are for migration. How does the Blender compositor work The Blender compositor is a node based system. This means that the user can connect pre-configured nodes in a network. …

thumbnail-tile-based-compositor

Blender OpenCL demo released

This year at the Blender conference, we demoed a new concept. Blender OpenCL Compositor. OpenCL (Open Computing Language) is a technical standard to use multiple type of processor units (like the ones that can be found on graphical cards) to perform computational tasks. The test system on the Blender conference was an I7 920 quad …

post-tessellation-setup

Real-time adaptive tessellation

Tessellation is a technique to add details to a 3d mesh based on its location in the scene or other variables. A modeler makes a “low-res” model and texturize the model with additional bump-mapping or transformation-mapping. During rendering these will influence the position and number of dynamic created vertexes and faces. The creation of the …

thumbnail-iso

Fractal and ISO surfacing

We did a Proof of concept on creating animatable 4d fractals in Blender. We first tested it using Python but that was to slow and was not animatable using key-frames. The second test was done by creating an object modifier what iso surfaced the fractal almost realtime. This feature is not available in the Blender …

nuke

Blender Nuke integration

In a test setup we have looked at the difficulties of using Blender together with Nuke. This article describes our findings. Our setup is focused on the exchange of images using the OpenEXR file format. Information about camera movements and Scenery (Meshes and Objects) are not included as they are exchanged by .CHAN and .DXF …

mystery of the blend

The mystery of the Blend

I’m working on a product what integrates Blender in a render pipeline by using the Blender command line and blend-files (.blend). The command line is not a problem as it is commonly used, but using blend-files outside Blender is difficult, because it is not that well documented. On the Internet, I’ve only found some clues …