Anton Lopyrev - Notable Projects
Main
|
Projects
|
Blog
|
Printable Resume
Street View Smart Navigation - Google Intern Project
May - Aug 2008, Jan - Apr 2009
http://www.eng.uwaterloo.ca/~alopyrev/google/
A nagivation feature for Google Street View, which provides a 3D cursor that attaches to the facades of the buildings and the road in the scene.
Tools and technologies used: C++ (Qt, OpenGL), ActionScript 3.0
Full-scale Raytracer - Personal School Project
June 2009 - Aug 2009
http://www.eng.uwaterloo.ca/~alopyrev/cs488/
A full-scale recursive raytracer with the following and other features:
LUA-based modeling language,
Specular and diffuse reflections/refractions,
Point and area source lights,
Texture mapping and constructive solid geometry.
Tools and technologies used: C++ (GTKmm), LUA
Stippling - Personal School Project
January 2009
http://www.eng.uwaterloo.ca/~alopyrev/cs791/stippling_report.html
A image stippling tool with the following and other features
Weighted Voronoi stipping,
Importance sampling of initial stipples,
Varying sizes of the stipples,
Color stippling.
Tools and technologies used: Java (JOGL), Batik
Interactive Celtic Knot Generator - Personal School Project
February 2009
http://www.eng.uwaterloo.ca/~alopyrev/cs791/celtic_knots_report.html
An interactive celtic knot designer with the following features:
Real-time knot design and modification,
Variable cell size, stroke and string width,
Custom color selection,
Vector output in SVG,
Live online demo.
Tools and technologies used: Java, Batik
Interactive Islamic Stars Generator - Personal School Project
March 2009
http://www.engineering.uwaterloo.ca/~alopyrev/cs791/islamic_stars_report.html
An interactive islamic stars designer with the following features:
Real-time star design and modification,
Variable size and stroke width,
Custom color selection,
Vector output in SVG,
Live online demo.
Tools and technologies used: Java, Batik
Zeus Player - Team Project
Sep 2008 - current
http://www.eng.uwaterloo.ca/~alopyrev/zeus/
A desktop music player that allows its users to manage a personal library songs, which are obtained from online streaming sources such as YouTube.
Tools and technologies used: C# (WPF, SQLite), ActionScript 3.0