Introduction to Computer Graphics: A Visual Interactive Approach
Abstract
Computer graphics is a difficult topic, requiring associating mathematics and programming skills. When initially taught at undergraduate levels, there are several factors which discourage students. First, programming a first computer graphics program requires a substantial initial framework which can be intimidating for many of them. Second, understanding and applying mathematical concepts is very often overwhelming. To counter this intimidating feeling, a new teaching approach was proposed in 2018 to 3rd year undergraduate computer science students. The course was split into two parts, theory and practice. The theoretical concepts were seen in class, with course handouts and table exercises resembling closely to traditional computer graphics learning. The originality of the course comes from a new way of practicing 3D programming. Practical labs were built upon the Unity game engine programming platform, adapted to match the theoretical concepts seen in classroom. Conclusions are drawn over 4 years of teaching this course. When taught using an accompanying easy-to-access graphics programming platform, computer graphics becomes a more attractive course for students with lower mathematics and programming skills. It is also very satisfactory for skillful students as it enables them to grab and master concepts quickly to reach interesting final lab achievements.
BibTeX
@inproceedings {10.2312:eged.20221039,
booktitle = {Eurographics 2022 - Education Papers},
editor = {Bourdin, Jean-Jacques and Paquette, Eric},
title = {{Introduction to Computer Graphics: A Visual Interactive Approach}},
author = {Loscos, Celine},
year = {2022},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
ISBN = {978-3-03868-170-0},
DOI = {10.2312/eged.20221039}
}
booktitle = {Eurographics 2022 - Education Papers},
editor = {Bourdin, Jean-Jacques and Paquette, Eric},
title = {{Introduction to Computer Graphics: A Visual Interactive Approach}},
author = {Loscos, Celine},
year = {2022},
publisher = {The Eurographics Association},
ISSN = {1017-4656},
ISBN = {978-3-03868-170-0},
DOI = {10.2312/eged.20221039}
}
Collections
Except where otherwise noted, this item's license is described as Attribution 4.0 International License
Related items
Showing items related by title, author, creator and subject.
-
Rational Bézier Guarding
Khanteimouri, Payam; Mandad, Manish; Campen, Marcel (The Eurographics Association and John Wiley & Sons Ltd., 2022)We present a reliable method to generate planar meshes of nonlinear rational triangular elements. The elements are guaranteed to be valid, i.e. defined by injective rational functions. The mesh is guaranteed to conform ... -
VA + Embeddings STAR: A State-of-the-Art Report on the Use of Embeddings in Visual Analytics
Huang, Zeyang; Witschard, Daniel; Kucher, Kostiantyn; Kerren, Andreas (The Eurographics Association and John Wiley & Sons Ltd., 2023)Over the past years, an increasing number of publications in information visualization, especially within the field of visual analytics, have mentioned the term ''embedding'' when describing the computational approach. ... -
Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware
Hooper, Steffan; Wünsche, Burkhard C.; Denny, Paul; Luxton-Reilly, Andrew (The Eurographics Association, 2024)The game development industry has a programming skills shortage, with industry surveys often ranking game programming as the top skill-in-demand across small, mid-sized, and large triple-A (AAA) game studios. C++ programming ...