You will find here a list of project ideas.
We applied to Google Summer of Code 2014. Any of these project ideas can be developed in this context. Of course, we also encourage candidates to propose any other project they would like to develop with us.
The goal of this project is to provide tools to manage cameras in SCHNApps. In addition to classical parameters (projection type, plane constraints, ...) we also expect an interface to create and edit camera paths (definition, display and interactive edition of interpolated key frames).
The goal of this project is to develop a classical scene graph system for SCHNApps.
This project aims at developing an animation system in SCHNApps. Trajectories and transformations should be applied to objects of the scene. The time should be uniformly managed with the camera control module.
The goal of this project is to implement selective refinement on progressive meshes. The object should take an existing mesh and construct the structure that allows selective refinement following different criteria. Different strategies can then be implemented to achieve the refinement (like camera dependant for example).
This project aims at developing a SCHNApps plugin to provide modelisation tools for surface and volume meshes. All the basic features such as primitive generation, cells manipulation (split, cut, fusion, …), and higher level operations (extrusion, …) are already available in CGoGN. The goal is to develop a plugin that will provide an interface to interactively use these tools in a modelisation session.
The goal of this project is to develop a SCHNApps plugin that will provide a tool to generate a cage from a given geometric object (surface mesh, volume mesh, point cloud). For a given input object, the output is a surface mesh that completely includes the input. The level of detail of the generated cage should be user-controllable.
Surface deformation methods based on the conservation of differential properties are available in CGoGN. Several areas must be selected during the interaction process. The goal of the project is to implement and test several selection techniques (region growing guided by different criteria, usage of feature lines, ...).
The goal of the project is to develop a SCHNApps plugin to simulate soft body deformation based on a Mass-Spring System. This system should be based on the underlying topological models proposed in CGoGN.
In this project, we want to develop a post-processing full-screen effects system in the OpenGL visualization system of SCHNApps. Among others, these effects include screen-space ambiant occlusion, edge detection or other expressive rendering techniques..
SCHNApps is currently written as a Qt4 application. The goal of this project is to try to upgrade it to a Qt5 application while maintaining the compatibility with PythonQt (which allows to make calls to the application from a Python context). It is also the occasion to try to write a more flexible interface using QML.