Projects

Here is a list of projects I worked on for school. Some of them are cool, others, not so much, but they are here for your amusement.

A 3D Interactive Texture Painter

This was my final project for the Advanced Image Synthesis course at U of T. It is a program that can be used to paint textures directly onto a 3D object. It supports any quadrilateral polygonal topology, such as produced by certain subdivision surfaces algorithms. It also keeps the texture map resolution independent of the mesh density. To read more about it, you can get a PDF file here [503Kb].  
 
 
 
 

3D Textured Paint

This was my final project for the Visual Modelling course at U of T. I implemented a paper by Aaron Hertzmann and Ken Perlin on image-based painterly rendering. I extended it to simulate lighting effects and the canvas. There are big pictures and big movies here.  
 
 
 
 

View Morphing

This is a project I worked on with Sam Hasinoff for the Visual Modelling course at U of T. We implemented the Beier-Neely morphing algorithm (made popular by Michael Jackson's "Black or White" video). We used this morphing algorithm to implement Steve Seitz's "View Morphing" paper from SIGGRAPH 96. More information can be found here.  
 
 
 
 

Video Mosaics

This is a project I worked on with Sam Hasinoff for the Visual Modelling course at U of T. We implemented Peleg and Herman's "Panoramic Mosaics by Manifold Projection" paper from CVPR 97. More information can be found here.  
 
 
 
 

Monkey Keyframe Animation System

This is my final project for the Computer Graphics course at the University of Waterloo. It was a program that allowed you to model, animate, and render a little animation. It won 2nd prize among the other projects for the class. Here's a little mpeg of an animation modelled, animated and rendered entirely with this little program.  
 
 
 
 

Raytracer

This project was a simple raytracer for the Computer Graphics course at the University of Waterloo. It only handled a very small number of primitives, and not much else. Although it did have support for procedural backgrounds. The picture on the right was rendered with it.  
 
 
 
 

Copyright (c) 2002 George ElKoura

All pages are intended purely for entertainment. All content represents the author's opinion and are not fact.