Blender – Google Summer of Code 2009


Title: Raytrace Optimization

Abstract: This proposal aims at optimizing blender raytrace.

Student Name: Andre Susano Pinto
Mentor Name: Brecht Van Lommel

Including:
* Making it faster
* Support for render instancing
* Added support for generic objects (used to implement instancing but later can be expanded into LOD)
* Script to measure performance
* Removing worst-cases
* Make it easier to try tweaks and different data structures.

Title: Refactor of Non-Linear Animation (NLA) System in Blender for 2.5
Student Name: Joshua Leung
Mentor Name: Matt Ebb

Abstract: This project aims to refactor the Non-Linear Animation (NLA) system in Blender to function in conjunction with the new “Animato” animation system core in Blender 2.5. A more extensible framework for evaluating animation clips to layer and mix them will be developed, allowing for the addition of more powerful features at a later stage. This will be presented by a more modern and usable UI for the creation and editing of such data, which clearly exposes the true nature and power of NLA workflows.
Title: Collada Support Improvements For Blender

Student Name: Chingiz Dyussenov
Mentor Name: David Letwory

Abstract: COLLADA is a flexible and versatile digital assests exchange format created by the Khronos Group consortium. It is supported by the top commercial DCC tools like Maya, 3ds Max, Lightwave 3D, Cinema 4D and Unreal Engine. This project is about improving COLLADA import/export support in Blender.

Title: Blender Light Paint using Spherical Harmonics

Student Name: Jingyuan Huang
Mentor Name: Martin Poirier
Abstract: Inspired by Illumination Brush, this project aims to create an interactive tool for Blender to preview, modify, and create image-based lighting environments specified by HDR light probe images. Artists can change the HDR light probe by directly painting colours on the models. This tool will be integrated with the existing image-based rendering routines in Blender in order to help artists determine the final renderings.

Title: Implementation and Validation of Python Import/Export API
Student Name: Arystanbek Dyussenov
Mentor Name: Campbell Barton

Abstract: Blender 2.5 Project has been in active development past 6 months. Many improvements have been made and it is a very big step towards robust architecture. In the light of these great changes I propose a small help to the Blender team. This project will help implement Python import/export API.

Title: Integration of OpenGL VBOs and vertex arrays for faster 3D Viewport rendering
Student Name: Lukas Steiblys
Mentor Name: Joseph Eagar

Abstract: One of the biggest weaknesses of Blender is the inability to render high polygon counts while modeling. I believe the way blender uses OpenGL API is the biggest cause: it does immediate mode rendering. Using VBOs and vertex arrays, sometimes called the retained mode, would speed up the rendering substantially and provide a user with a more responsive interface.

Advertisement