COURSES TAUGHT
ERGUN AKLEMAN
Home 3D Modeling & Animation Digital Compositing:
Image Based Lighting, Rendering and Modeling
Image Synthesis Computer Aided Sculpting Visual Storytelling


Courses Summary


I teach a wide variety of topics in covering both artistic and scientific aspects of computer graphics. The topics he regularly teaches includes computer animation, 3D modeling, rendering, visual storytelling, image based lighting and compositing.


Viza 657, Computer Aided Sculpting (crosslisted with Computer Science: CPSC 648).

This is a shape modeling course that teaches parametric representations, subdivision schemes, implicit representations, free-form deformations and topology. Parametric representations includes topics such as Bezier surfaces, B-Splines, Beta-splines, NURBS, Kochaheck-Bartels, Interpolation Splines, parametric and geometric continuity. Implicit representations covers subjects such as Ricci and Rvachev operations, Blobs and Metaballs, Superquadrics, Hyperquadrics and Ray-Quadrics, and Blinn's exponentials. Subdivision schemes includes topics such as Catmull-Clark, Doo-Sabin, Non-uniform rational subdivision surfaces, Loop scheme and eigenvalue analysis.

Viza 656, Image Synthesis (crosslisted with Computer Science: CPSC 647).

The course covers rendering techniques that include the algorithms that simulate various properties of light propagation such as ray tracing, volume rendering, backward ray tracing, radiosity and photon mapping. The course also covers practical applications of mathematical concepts such as vector, matrix and quaternion algebra, and projective geometry. In a step by step fashion, the students develop a ray tracer and extend it to either a backward ray tracer, volume renderer or photon mapping system.

Viza 665, Digital Compositing

This is a technical directing course that teaches practical techniques for recovering information from real images such as position and orientation of the camera, camera parameters, orientations and positions of real objects and lights, surface properties of the objects and properties of lights. These techniques are based on current research in Image Based Rendering and 3D photography.

Viza 615, Computer Animation

This is the second animation course that eventually become the digital compositing course, VIZA 665. Originally the course covered a variety of techniques. Storytelling was always a part of the course even when digital compositing became dominant part. By using some of these techniques, students integrate CG elements into their video shots. Students develop their project with weekly homeworks starting from a story idea. Each week they improve the story step by step by developing rough and final storyboards, concept sketches, animatics and video editing.

Viza 613, 3D Modeling and Animation

This course covers animation principles such as anticipation and follow through, timing, squash and stretch, staging and weight with a series of homeworks and projects. The homeworks and projects are short animations mostly created by using 3D modeling and animation software. Each homework is specifically designed to teach at least one animation principle. The course also covers 3D shape modeling concepts such as polygonal modeling, NURBS, patch modeling and subdivision surfaces with another series of weekly assignments.

Viza 641, Visual Storytelling

This course is an exploration of visual storytelling techniques for the attainment of desired storytelling effects; includes character development, using shots, camera, lights, props and background elements, master plots, one and multi-panel cartoons, comics, storyboards, animatics and storyreels. The content of this course is partly covered in an earlier Viza 617 - Advanced Animation course.


Teaching History


Spring 06

Viza689: Visual Storytelling
Design and Analysis of Elements of Visual Storytelling

Viza656 - Image Synthesis:
Introduction to 3D Computer Graphics


Fall 05

Viza613 - Fundementals of 3D Modeling and Animation:
Introduction to 3D Computer Animation,

Viza657 - Computer Aided Sculpting:
Introduction to 3D Modeling and Sculpting


Spring 05

Viza617: Advanced Animation
Advanced Animation and Storytelling,

Viza616: Rendering & Shading
Procedural Methods in Rendering, Modeling & Shading,

Viza656 - Image Synthesis:
Introduction to 3D Computer Graphics


Spring 04

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Image Based Rendering and Animation

Viza656 - Image Synthesis:
Introduction to 3D Computer Graphics


Fall 03

Viza613 - Fundementals of 3D Modeling and Animation:
Introduction to 3D Computer Animation,

Viza657 - Computer Aided Sculpting:
Introduction to 3D Modeling and Sculpting


Spring 03

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Image Based Rendering and Animation

Viza656 - Image Synthesis:
Introduction to 3D Computer Graphics


Fall 02

Viza613 - Fundementals of 3D Modeling and Animation:
Introduction to 3D Computer Animation,

Viza657 - Computer Aided Sculpting:
Introduction to 3D Modeling and Sculpting


Spring 02

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Image Based Rendering and Animation

Viza656 - Image Sythesis:
Introduction to 3D Computer Graphics


Fall 01

Viza613 - Fundementals of 3D Modeling and Animation:
Introduction to 3D Computer Animation,

Viza657 - Computer Aided Sculpting:
Introduction to 3D Modeling and Sculpting


Spring 01

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Image Based Animation

Viza656 - Image Sythesis:
Introduction to 3D Computer Graphics


Fall 00

Viza613 - Fundementals of 3D Modeling and Animation:
Beginning Level Computer Animation,
Development of 3-D computer animation with an emphasis in asthetics and techniques for 3D modeling, color, texture,lighting, motion control and rendering.

Viza654 - Digital Image:
Tools and Techniques for the generation, handling and analyses of two-dimensional digital images


Spring 00

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Computer Generated Animation

Viza656 - Image Sythesis:
Introduction to 3D Computer Graphics


Fall 99

Viza613 - Fundementals of 3D Modeling and Animation:
Beginning Level Computer Animation,
Development of 3-D computer animation with an emphasis in asthetics and techniques for 3D modeling, color, texture,lighting, motion control and rendering.

Viza657 - Computer Aided Sculpting:
Introduction to Computer Aided Geometric Modeling and Sculpting


Spring 99

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Computer Generated Animation

Viza656 - Image Sythesis:
Introduction to 3D Computer Graphics


Fall 98

Viza613 - Fundementals of 3D Modeling and Animation:
Beginning Level Computer Animation,
Development of 3-D computer animation with an emphasis in asthetics and techniques for 3D modeling, color, texture,lighting, motion control and rendering.

Viza657 - Computer Aided Sculpting:
Introduction to Computer Aided Geometric Modeling and Sculpting

Development of a new public persona for VizLab


Spring 98

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Computer Generated Animation

Viza656 - Visualization Systems:
Introduction to 3D Computer Graphics


Fall 97

Viza613 - Fundementals of 3D Modeling Animation:
Beginning Level Computer Animation,
Development of 3-D computer animation with an emphasis in asthetics and techniques for 3D modeling, color, texture,lighting, motion control and rendering.

Viza689 - Computer Aided Sculpting:
Introduction to Computer Aided Geometric Modeling and Sculpting

Ends481 - Seminar:
Animation History and Principles


Spring 97

Viza615 - Computer Animation:
Intermediate Level Computer Animation
Focusing on Fundementals of Computer Generated Animation

Viza656 - Visualization Systems:
Introduction to 3D Computer Graphics


Fall 96

Viza613 - 3D Modeling and Animation:
Beginning Level Computer Animation,
Development of 3-D computer animation with an emphasis in asthetics and techniques for 3D modeling, color, texture,lighting, motion control and rendering.

Viza689 - Computer Aided Sculpting:
Introduction to Computer Aided Geometric Modeling and Sculpting


Spring 96

Viza656 - Visualization Systems:
Introduction to 3D Computer Graphics

Viza685 - Problems in Visualization:
Natural Object Modeling