Computer Graphics Educational Materials (CGEMS) [2004 - 2011]
Permanent URI for this collection
Browse
Browsing Computer Graphics Educational Materials (CGEMS) [2004 - 2011] by Subject "Fundamentals"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item Computer Graphics: An Interactive Introduction with OpenGL(The Eurographics Association, 17-9-2009) Hunkins, Dalton; -Computer Graphics: An Interactive Introduction with OpenGL is a suite of examples and interactive tutorials. The software is created for the person who wants an introduction to computer graphics using the OpenGL API. It is assumed that the reader is familiar with programming in the C++ language; knowledge of OpenGL is not a pre-requisite. Also, the tutorials and examples may be used in conjunction with many of the mainstream books on computer graphics.Item Parametric Polynomial Curves(The Eurographics Association, 25-1-2008) Stahl, David; -Spline curves and surface patches have an innate mathematical beauty and broad practical application in the field of computer graphics. Yet the subject proves difficult to convey to beginning graphics students averse to math and theory in general. The difficulty is mitigated by having students complete an implementation of carefully prepared scaffold code. A particular code framework allows focusing student effort on understanding the algorithm and the theory rather than the visualization details. In this manner understanding is developed and reinforced by means of an exercise no more difficult than a short lab assignment.Item Rotation About an Arbitrary Axis(The Eurographics Association, 18-7-2006) McDonald, John; -Rotation matrices are one of the first topics covered in introductory graphics courses, and yet the details of arbitrary rotation matrices often get swept under the rug due to their complexity. This CGEM presents a direct, constructive derivation of the ma-trix for a rotation about an arbitrary axis, enhanced with animations that help build in-tuition for the calculation. The details of this derivation can be described in an intuitive manner that builds on the procedure for calculating the matrices for rotations about the coordinate axes. This treatment is suitable for use as a handout for students to use as a supplement to the usual course text.Item A Self-Training Tool for Learning 3D Geometrical Transformations(The Eurographics Association, 17-9-2009) Ribelles, Jose; Lopez, Angeles; -This paper presents a self-training tool for learning 3D geometric transformations, i.e. translation, scaling and rotation. Our aim is to provide students with a tool they can use to practise these transformations by themselves so that they can understand and learn how to use them. Its main feature is to show an animation of the geometrical transformation applied on a geometric primitive. This animation helps to comprehend the transformation more easily, as the student sees how the primitive changes its size, position and orientation. Furthermore, the teacher can also use it as a teaching aid to explain and solve exercises in class. The geometric primitives as well as the transformation parameters used in this tool are those provided by the GLUT library and the OpenGL standard. Moreover, one of the results the tool can also provide is the C source code of the scene for OpenGL programming, which is very useful if the student needs to learn to program OpenGL transformations. Finally, this tool has been made available to our students for three academic years, and they found it very useful.Item Signal Convolution(The Eurographics Association, 9-7-2007) Hanisch, Frank; -This interactive teaching gem shows the convolution concept for continuous signals and discrete samples. Signals occurring frequently in computer graphics education are predefined; others can be drawn or integrated easily. We explain how the material can be used for in-class demonstration and for homework, and describe the experiences we made with two courses on image processing and introductionary computer graphics. Student reading is provided.