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 Enable PowerPoint to display and interact with IRIT geometry.
Project Title:
Enable PowerPoint to display and interact with IRIT geometry.
Abstract:
PowerPoint is a great tool, that is with us for many years, almost unaltered. Specifically, we still cannot display 3D geometry inside PowerPoint. This project will implement a plugin to PowerPoint that will allow the display and interaction with IRIT/OBJ/STL geometry. It can be based on an obsolete plugin we have of similar functionality.
Advisor:
Picture of the project Voxels offset with antialiasing and 2D marching cubes
Project Title:
Voxels offset with antialiasing and 2D marching cubes
Abstract:
Data processing over voxels is important in many fields. This project will deal will two specific pixel/voxel operations:
1. Offset of B&W Images in 2D and volumes in 3D, while supporting anti-aliasing. Here the white zone(s) in a B&W image/volume will be dilated or eroded by a given (real!) number of pixels/voxels.
2. 2D marching cubes of 2D B&W images will be computed, extracting the outlines of the white zone(s).
Advisor:
Picture of the project Tiles from Voronoi cells of curves (& bisector surfaces).
Project Title:
Tiles from Voronoi cells of curves (& bisector surfaces).
Abstract:
In recent year, methods were developed to construct porous/lattice geometries. One fundamental question here is how to create tiles for such lattices. In [1], such a general space feeling approach has been developed that is based on 3D Voronoi diagrams. This project will implement this idea (possibly using an existing, public domain, Voronoi diagram package) and explore the potential of this methods in creating porous geometries. [1] Sai Ganesh Subramanian, Mathew Eng, Vinayak R. Krishnamurthy, Ergun Akleman. Delaunay Lofts: A biologically inspired approach for modeling space filling modular structures. Comput. Graph. 82: 73-83 (2019).
Advisor:
Picture of the project Shadows of objects in different direction, using 3D models
Project Title:
Shadows of objects in different direction, using 3D models
Abstract:
There are many models out there on the web. One can envision the organization of random models in 3D so they can cast a shadow of a desired shape as can be seen on the right. However, can you organize a set of models so they will cast different desired shadows from 2 different directions? 3-directions? N-directions?
Advisor:
Picture of the project Hoberman structures of general curves with variable offset and varying arc-length per scissors
Project Title:
Hoberman structures of general curves with variable offset and varying arc-length per scissors
Abstract:
Recently we devised algorithms to build 2D Hoberman-like structures (see, for example, https://en.wikipedia.org/wiki/Hoberman_sphere), but for general curved shapes (see, for example, https://youtu.be/J7ASBZ9yWLo and https://youtu.be/OpkrbZXI5GM). This project will extend this result to pairs-of-scissors that are of different sizes orthogonal to the curve, and different lengths along the curve. This work is more mathematical and will require the use of splines tools.
Advisor:
Picture of the project Implantation of hidden objects in images
Project Title:
Implantation of hidden objects in images
Abstract:
The famouse drawing of “The Ambassadors” by Hans Holbein (on the right) has some hidden geometry embedded in it. This project will explore the encodment of hidden objects into 3D scenes and rendered 2D images, in a similar fashion. Here, you will have to propose several methods to encode such hidden geometries beyond the approach taken by Holbein, that employed extreme skewing (shear) transofrmations.
Advisor:
Picture of the project Kids modeler for I'm-possible models to STL
Project Title:
Kids modeler for I'm-possible models to STL
Abstract:
M. C. Escher requires no introduction. His so-called impossible drawings are highly intriguing. Interesting, many of his drawings can be realized as tangible objects, and mimic the impossible drawing from one specific view, as can be seen by the Necker cube, also in Escher’s Belvedere drawing, and also hanging above the entry hall of the CS department. This project will build a simple modeling environment for high school kids, so they can design regular simple 3D geometry, modify it into a so-called impossible model, and hopefully send the resulting model as an STL file to a 3D printer (that their school has).
Advisor:
Picture of the project 3D volumetric puzzle
Project Title:
3D volumetric puzzle
Abstract:
We have an ability to create complex porous/lattice geometries via volumetric function composition. By carefully designing 3D interlocked pieces, they can be composed through an interesting volumetric shape, like in a torus, a vase (on the right), or even a car. This project will also require some geometric modeling and design skills (building 3D geometry).
Advisor:
Picture of the project From Physical Effects to Graphical Effects
Project Title:
From Physical Effects to Graphical Effects
Abstract:
Physical models for effects like smoke, explosions, dust and so parameters, but they are realistic in their dynamics and features a rendering of those effects are much simpler. This project purpose parameters to get the closest output as the physical model.
Advisor:
Picture of the project Optimization of Ray-Tracing IR Process
Project Title:
Optimization of Ray-Tracing IR Process
Abstract:
In the infra-red (IR) spectrum objects emits light. We use ray-tracing shaders to simulate this process, however, this kind of rendering is expensive and time-consuming. Here we wish to examine the parameters of the process for having shorter rendering times while keeping the quality of the output image as much as possible.
Advisor:
Picture of the project Sea Simulation with Physical Characteristic
Project Title:
Sea Simulation with Physical Characteristic
Abstract:
There are many dynamical 3D models of the sea in computer graphics. We will examine how one of these models behave and fit observations of the real ocean like the horizon, sparkle, etc.
Advisor:
Picture of the project AR-Piano
Project Title:
AR-Piano
Abstract:
An augmented reality visual piano learning tool that uses HoloLens/Tablet
Advisor:
Picture of the project Finding Center line
Project Title:
Finding Center line
Abstract:
Finding a centerline in a 3D model with junction & splits
Advisor:
Picture of the project Synthesis Texture Generation
Project Title:
Synthesis Texture Generation
Abstract:
Generate a texture from an image, for example, an image contains veins & capillary

Articles: Non-Stationary Texture Synthesis by Adversarial Expansion (SIGGRAPH 2018)

Advisor:
Description:
Picture of the project 3D blur geometry (like pixelization in 2D)
Project Title:
3D blur geometry (like pixelization in 2D)
Abstract:
Make an area on a mesh unrecognizable and can’t be reconstructed
Minecraft look-alike filter can be considered
Advisor:
Picture of the project Mesh Cut/Split
Project Title:
Mesh Cut/Split
Abstract:
Using a texture as a reference for an area selection in order to exact cut/split the mesh, cutting the mesh along the given silhouette
GUIDE: A robust algorithm at the expense of efficiency
Input:
1. CSV file of triples = close silhouette selection
2. Mesh + texture
Output: Mesh + texture
Advisor:
Picture of the project Surgical Application
Project Title:
Surgical Application
Abstract:
A pre-surgical application / software for determining the design of the custom implant, its location, size and determining the surgical plan by the surgeon while performing a graphic imaging using the patient's DICOM / CT product.
Advisor:
Picture of the project Project Spherical Panorama (360) on Mesh
Project Title:
Project Spherical Panorama (360) on Mesh
Abstract:
Turn any 360 image to a VR experience. Given a 360 panoramic and a mesh, project the 360 photo on the geometry For more details feel free to call me Boaz 052-8113321
Advisor:
Picture of the project VR keyboards
Project Title:
VR keyboards
Abstract:
Generate a new VR keyboard, using our haptic gloves
Advisor:
Picture of the project Haptic 3D deformation / modeling
Project Title:
Haptic 3D deformation / modeling
Abstract:
Use an haptic gloves to extended the physical modeling of contact surfaces, object hardness, surface deformation, 3D modeling etc.
Advisor:
Miri Ben-Chen, Boaz Sternfeld
Description:
Picture of the project Haptic VR - Guitar
Project Title:
Haptic VR - Guitar
Abstract:
Use our haptic gloves to provide a more realistic and intuitive experience for users that feel like you're actually interacting with virtual objects. Use the gloves to build a creative environment to play the Guitar
Advisor:
Description:
Picture of the project Virtual Reality based Presentations
Project Title:
Virtual Reality based Presentations
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#.
Clip
Advisor:
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.
Advisor:
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”
Advisor:
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.
Advisor: