EG 2022 - Education Papers
Permanent URI for this collection
Browse
Browsing EG 2022 - Education Papers by Subject "Social and professional topics"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item RePiX VR - Learning environment for the Rendering Pipeline in Virtual Reality(The Eurographics Association, 2022) Heinemann, Birte; Görzen, Sergej; Schroeder, Ulrik; Bourdin, Jean-Jacques; Paquette, EricVirtual reality can be used to support computer graphics teaching, e.g. by offering the chance to illustrate 3D processes that are difficult to convey. This paper describes the development and first evaluations of RePiX VR a virtual reality tool for computer graphics education, which focuses on the teaching of fundamental concepts of the rendering pipeline and offers researchers the opportunity to study learning in VR by integrating learning analytics. For this, the tool itself is presented and the evaluation, which uses quantitative methods and learning analytics to show the effectiveness of the tool. The first evaluations show that even learners without prior knowledge can use the VR tool and learn the first basics of computer graphics.Item The Road to Vulkan: Teaching Modern Low-Level APIs in Introductory Graphics Courses(The Eurographics Association, 2022) Unterguggenberger, Johannes; Kerbl, Bernhard; Wimmer, Michael; Bourdin, Jean-Jacques; Paquette, EricFor over two decades, the OpenGL API provided users with the means for implementing versatile, feature-rich, and portable real-time graphics applications. Consequently, it has been widely adopted by practitioners and educators alike and is deeply ingrained in many curricula that teach real-time graphics for higher education. Over the years, the architecture of graphics processing units (GPUs) incrementally diverged from OpenGL's conceptual design. The more recently introduced Vulkan API provides a more modern, fine-grained approach for interfacing with the GPU. Various properties of this API and overall trends suggest that Vulkan could soon replace OpenGL in many areas. Hence, it stands to reason that educators who have their students' best interests at heart should provide them with corresponding lecture material. However, Vulkan is notoriously verbose and rather challenging for first-time users, thus transitioning to this new API bears a considerable risk of failing to achieve expected teaching goals. In this paper, we document our experiences after teaching Vulkan in an introductory graphics course side-by-side with conventional OpenGL. A final survey enables us to draw conclusions about perceived workload, difficulty, and students' acceptance of either approach and identify suitable conditions and recommendations for teaching Vulkan to undergraduate students.Item Virtual Ray Tracer(The Eurographics Association, 2022) Verschoore de la Houssaije, Willard A.; Wezel, Chris S. van; Frey, Steffen; Kosinka, Jiri; Bourdin, Jean-Jacques; Paquette, EricRay tracing is one of the more complicated techniques commonly taught in (introductory) Computer Graphics courses. Visualizations can help with understanding complex ray paths and interactions, but currently there are no openly accessible applications that focus on education. We present Virtual Ray Tracer, an interactive application that allows students/users to view and explore the ray tracing process in real-time. The application shows a scene containing a camera casting rays which interact with objects in the scene. Users are able to modify and explore ray properties such as their animation speed, the number of rays as well as the material properties of the objects in the scene. The goal of the application is to help the users-students of Computer Graphics and the general public-to better understand the ray tracing process and its characteristics. To invite users to learn and explore, various explanations and scenes are provided by the application at different levels of complexity. A user study showed the effectiveness of Virtual Ray Tracer in supporting the understanding and teaching of ray tracing. Our educational tool is built with the cross-platform engine Unity, and we make it fully available to be extended and/or adjusted to fit the requirements of courses at other institutions or of educational tutorials.