Google Street View – Smart Navigation
During my two internships at Google I was primary involved in the Street View Smart Navigation project. This nagivation feature provides a 3D cursor that attaches to the facades of the buildings and the road in the scene. This greatly improves the Street View experiences.
May – Aug 2008, Jan – Apr 2009
Full-scale Raytracer
While doing my undergrad at the University of Waterloo I took a number of computer graphics courses. One of my main projects was a fullscale raytracer written from scratch in C++. The raytracer has a plethora of features, some of which are: LUA-based modeling language, specular and diffuse reflections/refractions, point and area source lights, texture mapping and constructive solid geometry and others.
June 2009 – Aug 2009
Stippling Tool
This project involved implementation of a basic stippling algorithm from Adrian Secord’s paper Weighted Voronoi Stippling. Stippling is a technique of simulation of varying degrees of shading and tone using a number of small dots. The dots can potentially vary in size, color and shape. Weighted Voronoi stippling uses cetroidal Voronoi diagrams and a weighted variation of the iterative Lloyd’s method to distribute the dots according to the tone of the image.
January 2010
Interactive Celtic Knot Generator
This project involved implementation of a algorithm to produce celtic knots decribed in Peter Cromwell’s article “Celtic knotwork: mathematical art“. My implementation attempts to apply the algorithm in an interactive way, so that a user of the application can design a knot in realtime. Moreover, I enhance the algorithm by allowing the user to modify the plaitwork grid that is used to generate the knot by disabling certain grid cells. I believe this gives the designer even more flexibility in the kinds of knots he/she can produce.
February 2010
Interactive Islamic Star Generator
This project involved implementation of a algorithm to produce islamic star patterns decribed in Craig S. Kaplan’s paper “Islamic Star Patterns from Polygons in Contact”. My implementation attempts to apply the algorithm in an interactive way, so that a user of the application can design an Islamic star in realtime. Moreover, I enchance the algorithm by adding interlacing to the edge ribbons of the pattern. This extension makes the final results more visually pleasing.
February 2010
Interactive Floral Ornament Generator
This projects explores the problem of how to produce aesthetically pleasing computer-generated floral ornament. The method used in the project is a combination of two papers by Ling Xu et al. “Magnetic Curves: Curvature-Controlled Aeshetic Curves Using Magnetic Fields”
and M. T. Wong et al. “Computer Generated Floral Ornament“. However, instead of of making the entire process fully automated, as aforementioned papers suggest, my project focuses on an idea of interactive user control.
March 2010 – current
Other
I will eventually move information about all of my personal projects to this page. For now you can refer here:
March 29th, 2011 at 11:40 am
Don’t forget Word Cloud
July 1st, 2011 at 8:33 pm
Nice Work
What is your tweeter or facebook
I come from China and would like to make friend with you.
September 7th, 2011 at 3:00 am
Centro in August reported a narrower fiscal full-year loss after writedowns on its properties shrank. The shortfall was A$652.7 million in the 12 months ended June 30, compared with a loss of A$3.5 billion a year earlier. Centro wrote down A$487.9 million on its properties, down from A$2.7 billion a year earlier
xyxytodwhy.2011
October 31st, 2011 at 2:46 pm
It?s actually a nice and useful piece of info. I am satisfied that you just shared this helpful info with us. Please stay us up to date like this. Thanks for sharing.