Dev:Ref/GoogleSummerOfCode/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
{{#dpl:
|debug=0 |skipthispage=no |mode=ordered |namespace= |titlematch=Dev:Ref/GoogleSummerOfCode/2017/% |shownamespace=false |format=Subpages,²{#ifeq:²{IsUpper¦²{SUBPAGENAME:%PAGE%}²}²¦1¦²{Multiply¦*¦²{#expr:1+²{PagetitlePartsAmount¦%TITLE%}²-²{PagetitlePartsAmount¦²{PAGENAME}² }² -1 }² }² ²{SUBPAGENAME:%TITLE%}²¦}²,,
}}
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.
The projects are:
Fluid guiding and secondary particle systems - Sebastián Barschkis
Mentors: Ton Roosendaal, 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.
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: Sybren Stüvel, Mitchell Stokes
The goal of this project is a client server python script addons package manager.
Sculpting Tools - Sebastian Witt
Mentors: Tom Musgrove, Sergey Sharybin
This project will also focus on sculpting tool improvements. In particular on an additive Silhouette Brush.
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.