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.
Project Title:
Driver for 5-axis hot wire cutter
Abstract:
מכונה לחיתוך קלקר בעזרת חוט חם, 5 צירים, נבנתה בשנה האחרונה.
דרישות:
• ידע גאומטרי ואו גרפיקה ממוחשבת
• תכנות בשפת C++C
• היקף יום בשבוע
• פרויקט בעבור קרדיט אקדמי או בשכר
• משך לפחות שנה בטכניון
גרשון אלבר טל 4338, חדר 429
Advisor:
Project Title:
Simulation of knit structures in Blender
Abstract:
Background:
Knitting structures are matrices of knit stitches that together affect the performance and appearance of knitted textiles. Computational design tools allow the automatic generation of knit structures and population them across the knitted textile. However, simulating the result using current tools is often challenging and inaccurate.
Project goal:
The goal of this project is to develop a computational simulation tool within the Blender environment. The tool input will be the knit structure configuration and yarn color arrangement, and the output will be a rendered visual simulation of the knitted textile.
Advisor:
Project Title:
Automatic manipulation of body scan meshes for post-mastectomy bra
Abstract:
Background:
U-bra is a 3D-printed bra for post-mastectomy women who are unable to undergo reconstruction and are left with only one breast. This bra is 3D printed using a special technique that allows printing the textile material of the bra together with a breast prosthesis. The bras are personalized to each woman based on two scans: a scan of a naked body to capture the mastectomy scar and another scan with a bra to capture the shape of the healthy breast.
Project goal:
The goal is to develop an automatic process that manipulates the two scans of the bra to create the mesh geometry needed for the slicing and printing process. This includes mesh cleanup, aligning the scans, mirroring the healthy breast geometry, and patching it in place.
Advisor:
Project Title:
Non-planar adaptive slicing based on iso-curves
Abstract:
Background:
3D printing usually works by slicing an object into layers of constant thickness and printing them consecutively until the object is built. For large inclination angles, support structures are needed, mainly because the horizontal distance between layers gets larger as the angle increases. Slicing the model into thin layers improves the quality of printing. However, it lengthens the printing process.
Project goal:
Develop a slicing algorithm based on iso-curves of the printed mesh model to allow variation in the layer height. The layer height will be thick for a small inclination angle, and for a large angle, the layer angle will be thin. This results in a non-planar toolpath, which is possible due to an extended nozzle that replaces the standard one.
Advisor:
Project Title:
Mindfulness in Virtual Reality++
Abstract:
Advisor:
Project Title:
High-Performance Raycasting with GPU
Abstract:
Given a location in space, send rays in 360 degrees (from the center of a sphere in all directions) and check which rays hit models in the scene and at what distance.
Then, repeat the process as the point moves along a track.
With Prof. Dafi Fisher-Gewirtzman and Dr. Guy Austern, Faculty of Architecture.
Advisor:
Project Title:
Rendering water using innovative tools
Abstract:
Rendering a realistic image from a description of the 3D physical world is a challenging task. The proposed project suggests to render a water surface using the innovative Mitsuba3 tools
Mitsuba 3.
This tool was developed in EPFL and is based on the new concept of differential rendering, which create a sequence of operations represented in a network resembling those used in deep learning. One advantage of this tool is that it enables also to reconstruct the 3D shape back from the rendered image. The 3D waves shape will be provided.
Advisor:
Project Title:
Parser for STEP format
Abstract:
One of the more acceptable file formats for geometric CAD nowadays is the STEP file format. This project will aim to implement (a portion) of this file format as a filter to our own CAD system (Irit –
See).
Start exploring
Advisor:
Project Title:
General Tilings in Rk
Abstract:
General topological tiling – this project will explore what is known on tiling in R2, R3, and beyond and will consider general tilings (regular, semi-regular, Escher-style, Penrose/aperiodic tiling, etc.). Then, a library that implements the building such tiles will be created, only to be exploited by our lattice synthesis technology.
Advisor:
Project Title:
Software support for 5-axis hot wire cutting
Abstract:
Software support for (5-axis) hot wire Styrofoam cutting. A cutting machine to cut Styrofoam using hot wires is built these days using ME students. We like to build an interface between CAD software and the drivers of the build machine.
For example for such a machine,
See
Advisor:
Project Title:
Project in Virtual and Augmented Reality
Abstract:
Discover the captivating world of virtual & augmented Reality and Augmented Reality in our innovative project course.
Advisor:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
Project Title:
AR-Piano
Abstract:
An augmented reality visual piano learning tool that uses HoloLens/Tablet
Advisor:
Project Title:
Finding Center line
Abstract:
Finding a centerline in a 3D model with junction & splits
Advisor:
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:
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:
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:
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:
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:
Project Title:
VR keyboards
Abstract:
Generate a new VR keyboard, using our haptic gloves
Advisor:
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:
Description:
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:
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:
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: