CSC2521 Fall 2011: Topics in Computer Graphics:
Sketching: interaction, modeling and perception.
|
|
|
|
|
|
...stroke processing |
...interface control |
...gestural drawing |
...3D modeling |
...curves to surfaces |
...stroke perception |
Sketch-based interfaces have often been touted as a “natural” approach to interactive design. While sketching is indeed a promising medium of visual communication, there are a number of inherent limitations in the motor control of the human hand, human drawing skill, perception and the ambiguities of inference, that make the leap from 2D sketching to 3D visual concepts a challenging task. This seminar style course will read papers and present results on various aspects of a sketch-based modeling pipeline: gesture drawing, the creation, processing and filtering of strokes to create the metaphor of a virtual 2D sketchbook, an understanding of human limitations in perceiving or drawing accurate 2D projections of imagined 3D shapes, and finally approaches that facilitate the leap from 2D sketches to 3D models despite these limitations. Students will be exposed to the gamut digital sketching research including techniques to filter strokes, control user interfaces, recognize gestures, create 3D curves and surfaces from 2D sketching and the perception of 3D models projected as 2D sketches.
The course will be co-taught with design students from OCADU DIGF 6B13.
Design students will be paired with CS students for the projects. Design students will present a design perspective and critique on the technical papers presented.
First class: 14 September 2011
Professor
Karan Singh (http://www.dgp.toronto.edu/~karan) U of T
Fanny Chevalier
OCADU
Grading scheme
Duration
The class will meet once a week W 3-5 in BA 5187, the Dynamic Graphics Project lab (http://www.dgp.toronto.edu).
Schedul
Please also check the latest updates on the course wiki http://sketching.wikispaces.com/
Week
# |
Slides,
reading material |
Topics
covered |
1 |
Introduction
(KS) |
|
2 |
Sketch
interface examples, projects (KS) |
|
3 |
Stroke
Filtering, Processing, Gesture Recognition (KS+FC) |
|
4 |
|
Sketch-based
user interfaces (FC) |
5 |
|
student
paper presentations |
6 |
Sketch-based
3D modeling (KS) |
|
7 |
|
mid-term
review |
8 |
|
student
paper presentations |
9 |
Stroke
Perception (KS) |
|
10 |
|
student
paper presentations |
11 |
|
Sketching
and multi-touch (FC) |
12 |
|
Conclusion
(KS) and Final Project Presentations |
Links and Papers
Starter Code
Potential Projects
Paper
Presentations
--- Week 6 (Oct 26) ---
OverCoat: An
Implicit Canvas for 3D Painting
http://zurich.disneyresearch.com/OverCoat/
3D Modeling With Silhouettes
http://www.alecrivers.com/3dmodelingwithsilhouettes/
--- Week 9 (Nov 15) ---
Animated Construction of Line Drawings
ShadowDraw:
Real-Time User Guidance for Freehand Drawing
https://webspace.utexas.edu/yl3663/~ylee/shadowdraw/shadowdraw.html
Conjoining Gestalt Rules for Abstraction of Architectural
Drawings
--- Week 10 (Nov 22) ---
Sketch-based Dynamic Illustration of Fluid Systems
http://www.designinterface.jp/en/projects/sketchfluid/
2.5D Cartoon Models
http://www.alecrivers.com/2.5dcartoonmodels/
Sketch-Sketch Revolution: An
Engaging Tutorial System for Guided Sketching and Application Learning
http://www.autodeskresearch.com/publications/revolution