James McCrae

About Me:

I am a Ph. D. candidate at the University of Toronto and a member of the DGP research group. My supervisor is Karan Singh, and my supervisory committee includes Ravin Balakrishnan and Eugene Fiume. I received B. Sc. and M. Sc. degrees from the University of Toronto in 2006 and 2008.

The research topic of my Ph. D. is interactive camera control. Within this topic I am exploring cinematographic principles, the spectrum of interaction techniques relating to virtual camera control (direct to automatic), and the use of projection as it relates to forming images.

My past research has addressed problems in 3D navigation (notably for multi-scale environments), computational geometry (clothoid and French curves, planar sections), and sketch-based interfaces (construction of environmentally-integrated 3D path networks).

Selected Publications:

Slices: A Shape-proxy Based on Planar Sections
James McCrae, Karan Singh, Niloy Mitra
SIGGRAPH Asia, 2011
[PDF] [Project]
Neatening sketched strokes using piecewise French Curves
James McCrae, Karan Singh
Sketch-Based Interfaces and Modeling, 2011
[PDF] [Project]
Exploring the Design Space of Multiscale 3D Orientation
James McCrae, Michael Glueck, Tovi Grossman, Azam Khan, Karan Singh
Advanced Visual Interfaces, 2010
[PDF] [Video]
Sketch-Based Path Design
James McCrae, Karan Singh
Graphics Interface, 2009
[PDF] [Video]
Multiscale 3D Navigation
James McCrae, Igor Mordatch, Michael Glueck, Azam Khan
Interactive 3D Graphics and Games, 2009
[PDF] [Video]
Sketching Piecewise Clothoid Curves
James McCrae, Karan Singh
Sketch-Based Interfaces and Modeling, 2008 (Best Paper Award)
[PDF] [Project]

Other Publications:

Toward A Unified Representation System of Performance-Related Data
Ebenezer Hailemariam, Michael Glueck, Ramtin Attar, Alex Tessier, James McCrae, Azam Khan
eSim, 2010
[Project]
BIM-based Building Performance Monitor
Ramtin Attar, Ebenezer Hailemariam, Michael Glueck, Alex Tessier, James McCrae, Azam Khan
Simulation for Architecture and Urban Design, 2010
[Project]
Data-Driven Curvature for Real-Time Line Drawing of Dynamic Scenes
Evangelos Kalogerakis, Derek Nowrouzezahrai, Patricio Simari, James McCrae, Karan Singh, Aaron Hertzmann
ACM Transactions on Graphics, 2009
[Project]

Master's Thesis:

Sketch-Based Path Design
James McCrae, Karan Singh
[PDF]

Graduate Course Projects:

ServiceSeeker Toronto
CSC2125, Greg Wilson
[Project]
Using Salient Lenses for Adaptive Image Display
CSC2228, Eyal de Lara
[Project]
Master Rai and Student Jin
CSC2529, Karan Singh
[Project]
Contour Chaining for Stroke Stylization
CSC2521, Aaron Hertzmann
[Project]
Painterly Rendering for Animation
CSC2521, Aaron Hertzmann
[Project]
Impressionist Painter
CSC2521, Aaron Hertzmann
[Project]

Undergraduate Course Projects:

Vehicular Signal Acquisition and Processing
CSC492, Arnold Rosenbloom (with Bryan Stuurman)
[Project]

Other Projects:

TheRealFishTracker
James McCrae, Chantal Timms, Robert Gerlai
[Project]
Using a Touch Probe to Acquire Muscle Fibre Data
Anne Agur, Azam Khan, Karan Singh
[Project]

Academic Duty:

Academic Employment:

Patents: