From BlenderWiki

Jump to: navigation, search

GSoC 2017

Google Summer of Code 2017

Welcome to the wiki page for the Blender Foundations 2017 Google Summer of Code Projects.

7 students were accepted - Coding starts on 30 May and coding ends on 29 August - Timeline

Subpages

Projects for 2017

Google granted Blender Foundation 7 projects this year. We invite everyone to join the mailing list where we give feedback on the student's work. Artists are very welcome too, to discuss features and design, and to help validating or help with demos and docs.

Join the GSoC list

The projects are:

Fluid guiding and secondary particle systems - Sebastián Barschkis

Mentor: Ton Roosendaal, Bastien Montagne, Nils Thuerey

In this project Sebastián will improve the existing Mantaflow integration by adding support for secondary particles and by implementing a novel technique on fluid flow guiding from the recent research paper Primal-Dual Optimization for Fluids. Computer Graphics Forum, to appear:10, Feb 2017. T. Inglis, M.-L. Eckert, J. Gregson, and N. Thuerey.

Improvement of Vertex Painting - Darshan Kadu

Mentors: Howard Trickey

The vertex painting toolkit in blender lacks several tools and functionality that other painting like weight painting and texture painting has. Many blender users working on vertex painting would like to have these tools and functionality in vertex painting. This project will target adding such features as vertex masking, additional blend options, alpha color, and color gradients.

Vertex Normal Editing Tools - Rohan Rathi

Mentors: Howard Trickey, Bastien Montagne

A Normal Editing mode to facilitate editing of vertex normals with toolset to provide users an ability to manipulate normals of a mesh. This is especially useful in game development. Normals in Blender are currently only editable through modifiers and there is no way to directly edit and control the normals of a mesh. Functionality goals include allowing users to manually rotate normals; to split and merge normals; average normals; point normals to a target; align all normals; weighted vertex normals; etc.

Python Package Manager - Ellwood Zwovic

Mentors: Dr. Sybren, Mitchell Stokes

The goal of this project is a client server python script addons package manager.

Sculpting Tools - Raja Kumar Kedia

Mentors: Tom Musgrove, Sergey Sharybin

The main focus of this project will be to create the Clipping brush and Topological Grab/Move brush along with Suggestive Contour Brush.

Sketch Based Editing Laplacian Mesh Optimization

Sculpting Tools - Sebastian Witt

Mentors: Tom Musgrove, Sergey Sharybin

This project will also focus on sculpting tool improvements.