• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Interactive Computer Graphics

2017/2018
Academic Year
ENG
Instruction in English
3
ECTS credits
Course type:
Elective course
When:
2 year, 3 module

Course Syllabus

Abstract

Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Examples include enhancements to graphical user interfaces, authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems. Rich live demonstrations and course assignments will give you insights and skills to design and implement such tools for your own problems. Online course link: https://www.coursera.org/learn/interactive-computer-graphics
Learning Objectives

Learning Objectives

  • To teach students to use various interactive tools developed in computer graphics research field with their design rationales and algorithms
Expected Learning Outcomes

Expected Learning Outcomes

  • Knowledge of basic tools for supporting visual problem solving
  • Skills to design and implement authoring tools for 2D drawings and 3D animations, and interactive computer-aided design systems
Course Contents

Course Contents

  • Graphical User Interfaces
    Graphical user interfaces turn computer control problem into visual problem solving. The lectures of this module introduce five attempts to enhance current GUI operations such as scrolling interfaces, management of desktop icons, pointing on a large display, digital inking, and vocal interaction.
  • 2D Drawings and Animations
    In this module we will dive deep into the world of 2D. We will discuss techniques for authoring 2D drawings and animations. Specifically, we will introduce interactive diagram beautification, pen-and-ink texture synthesis, shape manipulation, and dynamic illustrations. We hope you will witness how interactive software can change burdensome drawing work into full of fun!
  • 3D Geometric Modeling
    In this module, we rise up from 2D plane to 3D space, and discuss 3D geometric modeling methods. Topics introduced are; suggestive interface for architectural models, a sketch-based modeling system for freeform shapes, a curve-based shape control method, a flower modeling system, and volumetric texture. You will see how 3D objects can be easily and quickly modeled by specially-designed 2D user interfaces!
  • Deformation and Animation
    Starting from this module, we are shifting our attention towards simulating/crafting real objects and movements, which usually require intricate systems to deal with. As for this module, we will introduce clothing manipulation techniques, layer operations for stacked deformable objects, spatial key framing for character animations, procedural deformation, and human motion visualization using stick figures. You will discover how deformation and animation techniques help visually reproduce complex objects and motions.
  • Fabrication
    In this module, we will discuss systems for supporting personal fabrication. In particular, we will introduce systems for designing plush toys, beadworks, chairs, and softly folded objects. In addition, interactive packing method is presented.
  • Computer-aided Design
    Nowadays, computers are indispensable for designing products; computers mediate the interaction between designers and products. But in most cases, designing and testing processes are separated, so that designers will not foresee the consequences of their design in real time. In this module, we will discuss computer-aided design supported by simultaneous physical simulation. The works introduced are: systems for designing cantilever, musical instruments, garments, furniture, and gliders. You will see how real-time feedback helps designers improve the output products!
  • Real-world Interaction
    Computer-operated appliances, such as robotic cleaners, are gradually spreading to general households in recent years. These emerging technologies have opened the door to the new research area, i.e. research on the interactions between ordinary people and robots. In this module, we will discuss interactive techniques and systems for real world interaction. Topics include: a command card interface for robot control, style-by-demonstration for robot behavior design, an actuated puppet device for character posing, a painting interface for robotic lights, and a fur display.
Assessment Elements

Assessment Elements

  • non-blocking Результирующая оценка за курс
  • non-blocking Итоговый контроль
Interim Assessment

Interim Assessment

  • Interim assessment (3 module)
    Результат прохождения курса, равный минимальному пороговому значению PASS (обычно 50%), установленному автором курса соответствует оценке в ведомости 4. При получении результата прохождения курса менее значения PASS, оценка в ведомости составляет O = 4 * результат / PASS При получении результата прохождения курса, превышающем значение PASS, оценка в ведомости вычисляется по формуле О = 4 + 6 * (результат - PASS)/(100 - PASS)
Bibliography

Bibliography

Recommended Core Bibliography

  • 3D art essentials : the fundamentals of 3D modeling, texturing, and animation, Chopine, A., 2011

Recommended Additional Bibliography

  • Rotation transforms for computer graphics, Vince, J., 2011