The GSOC 2009 has been announced and with some exciting improvements for Blender. It looks like that if all goes well we may be seeing some significant speed enhancements.
A BIG thank you to Google for supporting Blender again!
Title: Raytrace Optimization
Abstract: This proposal aims at optimizing blender raytrace.
Student Name: Andre Susano Pinto
Mentor Name: Brecht Van Lommel
* 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.