Anton Lopyrev - Notable Projects

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