Skip links to main content
  • Home
  • Gallery
  • News
  • Contact Us

Projects Proposed Projects

All the projects given in our lab require some background in graphics and/or geometry.

To complete a project in the CGGC lab you will need to submit the following:

1. A written report describing your project, the challenges you encountered and the way you solved them.
2. A user guide, explaining how to use your system.
3. A YouTube video demonstrating your system.
4. Source files + executable (or APK/GooglePlay link if applicable).
5. A web site with links to all of the above.

You can look at our completed projects web page for some examples.

In addition, your project should be installed and running on one of the computers in the lab / one of our laptops/tablets.

Picture of the project PowerPoint for Virtual Reality
Project Title:
PowerPoint for Virtual Reality
Abstract:
Clarity Worlds is a next generation presentation software based on ideas of 3D, continuity and interactivity. We are looking forward to integrating VR into our environment, which will allow user interaction with 3D objects in VR, and, potentially, multi-user presentations in virtual spaces. The project will be based on integrating existing OpenGL 3/4 rendering pipeline with OpenVR library and introducing new integration primitives. The programming is being done in C#.
Avisor:
Picture of the project Meshing a Height Map
Project Title:
Meshing a Height Map
Abstract:
Avisor:
Description:
Picture of the project Texture Atlas Generation for 2.5D Meshes from Aerial Images 
Project Title:
Texture Atlas Generation for 2.5D Meshes from Aerial Images 
Abstract:
Avisor:
Description:
Picture of the project GPU programming and rendering
Project Title:
GPU programming and rendering
Abstract:
In our graphics user interface to IRIT we like to use GPU for:
• Better control over line width.
• Use of depth cueing and haloed lines.
• Better/different shaders and shader control.
Avisor:
Picture of the project Matching prosthesis to an hand stump (For challenged children)
Project Title:
Matching prosthesis to an hand stump (For challenged children)
Abstract:
Given: 1. A 3D scanned (Cloud of Points) of an hand stump and a 3D model normal hand 2. 2. A CAD model of an hand stump with a standard interface to the mechanical prosthesis. (Raptor version of eNable. http://enablingthefuture.org/) The project requires geometric matching of the stump to the prosthesis with 3D printing verification, keeping in mind the comfort pad material. Geometric matching is required of prosthetic arm size at appropriate standards. The Project in cooperation with the Haifa 3D association.
Avisor:
Picture of the project Bezier/B-spline evaluations using Multi-cores/GPU
Project Title:
Bezier/B-spline evaluations using Multi-cores/GPU
Abstract:
Evaluation of (Bezier and) B-spline curves and surfaces (including derivatives) is a critical operation in any CAD system. Parallel processing using multi-core and/or GPU can yield great computing times’ benefits The project will explore the evaluation of curves/surfaces and their derivatives by the above methods and compare them to using single thread CPU.
Avisor:
Picture of the project Bring 3D to the WWW II
Project Title:
Bring 3D to the WWW II
Abstract:
There are several attempts to bring 3D to the hand-held devices and the WWW. In this project we will explore unity3d (http://unity3d.com/unity). A converter from IRIT itd file format to Unity will be explored. 123
Avisor:
Picture of the project Embedding 3D in PDF files
Project Title:
Embedding 3D in PDF files
Abstract:
Adobe has support for 3D in PDF file using the PRC (Product Representation Compact) file format. Will develop a filter from IRT file format to PRC (vice versa). Enable embedding our 3D content in PDF, at will. Google “Adobe PRC 3D”
Avisor:
Picture of the project Modeling Escher's
Project Title:
Modeling Escher's "Impossible Models"
Abstract:
קיימת יכולת לתכנן מודלים "בלתי אפשריים". פרויקט זה ישלב יכולת זו בממשק להדיוטות ואפילו ילדים. תשולב גם יכולת להדפסה למדפסת תלת מימדית.
Avisor:
Picture of the project 3D Dithering in Glass
Project Title:
3D Dithering in Glass
Abstract:
Extend the existing solution for two images to three or even more images.
Avisor:
Picture of the project Tiling freeform surfaces
Project Title:
Tiling freeform surfaces
Abstract:
Tiling in the plane is a fairly understood problem. Periodic tiling over compact surfaces is far less understood. Trivial texture mapping will do the wrong thing.
Avisor:
Picture of the project Illuminated, Physically Based Animated Ocean (with RAFAEL)
Project Title:
Illuminated, Physically Based Animated Ocean (with RAFAEL)
Abstract:
Design and implement an illuminated & physically based animated ocean with different features such as collision response, dynamic waves and radiometric response.
Avisor:
Description:
Picture of the project Piano Hero Game with Leap Motion
Project Title:
Piano Hero Game with Leap Motion
Abstract:
Design and implement a piano hero game based on a recent tool developed in the lab to interact with a virtual piano using the leap motion controller.
Avisor:
Picture of the project Tangent vector field design
Project Title:
Tangent vector field design
Abstract:
In this project you will implement a recent method for vector field design on surfaces. You will allow for various design constraints (e.g. smoothness, directional constraints, singularity constraints, symmetry, etc.), and will interface with an existing vector field visualization method. The end-product would be a functioning, well-polished tangent vector field design software.
Avisor:
Picture of the project Scanning and Shape Registration
Project Title:
Scanning and Shape Registration
Abstract:
The goal in this project is to use existing 3D scanning technology, together with state-of-the-art registration algorithms for generating a collection of registered shapes. You will use the Cubify Sense 3D scanner we have in the lab.
Avisor:
Picture of the project Automatic Support Structures for 3D Printing
Project Title:
Automatic Support Structures for 3D Printing
Abstract:
In this project you will implement a recent paper, which describes an automatic method for generating support structures for printing 3D models. Your goal would be to compare the approach to the automatic support generated by commercial software for 3D printers, by experimenting with printing a variety of models. You will use the Cubify 3D printer we have in the lab.
Avisor:
Picture of the project Mesh Peeling
Project Title:
Mesh Peeling
Abstract:
In this project you will write one of the most basic tools of 3D mesh processing - cutting open a mesh to disk topology. This is a pre-requisite for many tasks, and requires some careful design. The output will be a fast executable, which takes as input the connectivity of a manifold single component 3D mesh and provides as output a simply connected connectivity, together with the correspondence. In addition, the project includes writing a Matlab wrapper for this executable. The algorithm should handle large genus meshes, multiple boundaries and singularity points. Existing code can be used for computing the homology cycles.
Avisor:
Picture of the project 3D Mesh Deformation
Project Title:
3D Mesh Deformation
Abstract:
In this project you will implement a state-of-the-art method for 3D mesh deformation of your choice. The result should be an easy to use stand-alone application, and deformation should work at interactive rates. A Maya plugin is also an option instead of a stand-alone application.
Avisor:
Picture of the project Functional Fluids on Surfaces
Project Title:
Functional Fluids on Surfaces
Abstract:
In this project we will simulate 2D fluids on triangular surfaces, implementing a recent algorithm which is efficient and simple compared to previous work.
Avisor:
Picture of the project One Point Perspective Drawing
Project Title:
One Point Perspective Drawing
Abstract:
In this project we will explore various methods for drawing in one point perspective and thus obtaining realistic paintings.
Avisor:
Picture of the project Maya Plugin for Analyzing Shape Maps
Project Title:
Maya Plugin for Analyzing Shape Maps
Abstract:
In this project you will write a plugin for the Maya modeling tool, for visualizing and modifying maps between shapes and shape collections. You will implement a recent state-of-the-art method for map visualization, and explore additional aspects of map analysis.
Avisor:
Description:
Picture of the project Maya Plugin for Vector Field Visualization
Project Title:
Maya Plugin for Vector Field Visualization
Abstract:
In this project you will develop a plugin for the Maya modeling software which will allow visualizing vector fields and time varying vector fields on triangle meshes.
Avisor:
Description:
Picture of the project Sculpting with Leap Motion
Project Title:
Sculpting with Leap Motion
Abstract:
In this project we will build a new, exciting UI to modelling programs like Sculptris. Leap Motion is a tiny device with very accurate tracking abilities. With this device at hand we can create a realistic framework for sculptors.
Avisor:
Description: