Search Results

Now showing 1 - 10 of 19
  • Item
    Quick-Pro-Build: A Web-based Approach for Quick Procedural 3D Reconstructions of Buildings
    (The Eurographics Association, 2023) Bohlender, Bela; Mühlhäuser, Max; Guinea, Alejandro Sanchez; Babaei, Vahid; Skouras, Melina
    We present Quick-Pro-Build, a web-based approach for quick procedural 3D reconstruction of buildings. Our approach allows users to quickly and easily create realistic 3D models using two integrated reference views: street view and satellite view. We introduce a novel conditional and stochastic shape grammar to represent the procedural models based on the well-established CGA shape grammar. Based on our grammar and user interface, we propose 3 modalities for procedural modeling: 1) model from scratch, 2) copy, paste, and adapt, and 3) summarize, select and adapt. The third modality enables users to model a building by summarizing similar models into an architectural style description, selecting a model from the style description, and adapting it to the target building. Summarizing and selecting allows the third modality to be the most efficient option when modeling a building with a style similar to existing buildings. The third modality is enabled by a novel algorithm that can find and combine similarities from procedural models into a style description and allows learning the preference of the users for one model inside the style description.
  • Item
    Tackling Diverse Student Backgrounds and Goals while Teaching an Introductory Visual Computing Course at M.Sc. Level
    (The Eurographics Association, 2024) Silva, Samuel; Sousa Santos, Beatriz; Anderson, Eike
    Visual Computing entails a set of competences that are core for those pursuing Digital Game Development and has become a much sought competence for professionals in a wide variety of fields. In the particular case presented here, the course serves a diverse audience from Multimedia and Design students without previous knowledge in the field and low programming competences, to students that have a previous BS.c in Game Development and have already covered the basic concepts in a previous course. Additionally, the course is also offered as an elective for Computer Science M.Sc. students. This diverse set of background competences and goals motivated designing an approach to the course where each student can build on previous knowledge and have a say on its personal learning path. This article shares the overall approach, presents and discusses the outcomes, and reflects on future evolutions.
  • Item
    Teaching Game Programming in an Upper-level Computing Course Through the Development of a C++ Framework and Middleware
    (The Eurographics Association, 2024) Hooper, Steffan; Wünsche, Burkhard C.; Denny, Paul; Luxton-Reilly, Andrew; Sousa Santos, Beatriz; Anderson, Eike
    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 skills are desired, however, educators can perceive C++ as too difficult to teach due to its size and complexity. We address the challenges of teaching C++ in an upper-level Game Programming course and demonstrate how learners are up-skilled in C++ game programming, providing insights and reflections on the course. We show how through careful educational-design choices, combined with scaffolding a C++ framework and contemporary middleware, it is possible to transition learners to C++ for game programming.
  • Item
    Game-based Transformations: A Playful Approach to Learning Transformations in Computer Graphics
    (The Eurographics Association, 2023) Eisemann, Martin; Magana, Alejandra; Zara, Jiri
    In this paper, we present a playful and game-based learning approach to teaching transformations in a second-year undergraduate computer graphics course. While the theoretical concepts were taught in class, the exercise consists of two web-based tools that help the students to get a playful grasp on the complex topic, which is the foundation for many of the later concepts typically taught in computer graphics, such as the rendering pipeline, animation, camera motion, shadow mapping and many more. The final students' projects and feedback indicate that the game-based introduction was well-received by the students.
  • Item
    State of the Art on Diffusion Models for Visual Computing
    (The Eurographics Association and John Wiley & Sons Ltd., 2024) Po, Ryan; Yifan, Wang; Golyanik, Vladislav; Aberman, Kfir; Barron, Jon T.; Bermano, Amit; Chan, Eric; Dekel, Tali; Holynski, Aleksander; Kanazawa, Angjoo; Liu, C. Karen; Liu, Lingjie; Mildenhall, Ben; Nießner, Matthias; Ommer, Björn; Theobalt, Christian; Wonka, Peter; Wetzstein, Gordon; Aristidou, Andreas; Macdonnell, Rachel
    The field of visual computing is rapidly advancing due to the emergence of generative artificial intelligence (AI), which unlocks unprecedented capabilities for the generation, editing, and reconstruction of images, videos, and 3D scenes. In these domains, diffusion models are the generative AI architecture of choice. Within the last year alone, the literature on diffusion-based tools and applications has seen exponential growth and relevant papers are published across the computer graphics, computer vision, and AI communities with new works appearing daily on arXiv. This rapid growth of the field makes it difficult to keep up with all recent developments. The goal of this state-of-the-art report (STAR) is to introduce the basic mathematical concepts of diffusion models, implementation details and design choices of the popular Stable Diffusion model, as well as overview important aspects of these generative AI tools, including personalization, conditioning, inversion, among others. Moreover, we give a comprehensive overview of the rapidly growing literature on diffusion-based generation and editing, categorized by the type of generated medium, including 2D images, videos, 3D objects, locomotion, and 4D scenes. Finally, we discuss available datasets, metrics, open challenges, and social implications. This STAR provides an intuitive starting point to explore this exciting topic for researchers, artists, and practitioners alike.
  • Item
    Parallel Loop Subdivision with Sparse Adjacency Matrix
    (The Eurographics Association, 2023) Wang, Kechun; Chen, Renjie; Babaei, Vahid; Skouras, Melina
    Subdivision surface is a popular technique for geometric modeling. Recently, several parallel implementations have been developed for Loop subdivision on the GPU. However, these methods are built on complex data structures which complicate the implementation and affect the performance, especially on the GPU. In this work, we propose to simply use the sparse adjacency matrix which enables us to implement the Loop subdivision scheme in the most straightforward manner. Our implementation run entirely on the GPU and achieves high performance in runtime with significantly lower memory consumption than the state-of-the-art. Through extensive experiments and comparisons, we demonstrate the efficacy and efficiency of our method.
  • Item
    Holistic Approach to Modular Open Educational Resources for Computer Graphics
    (The Eurographics Association, 2024) Diller, Florian; Püschel, Fabian; Stockemer, Julian; Böhm, Klaus; Wiebel, Alexander; Sousa Santos, Beatriz; Anderson, Eike
    In this paper, we present a novel holistic approach to open education resources (OER) in computer graphics (CG). Holistic on the one hand refers to the diversity and the interlinked integration of the materials we included in the devised educational modules, on the other hand, it corresponds to the public availability of our work, which manifests in various aspects. Each of our three-part educational modules consists of slides, an experiential education web application (''exploratory''), and a quiz for knowledge assessment. These materials are closely interlinked, as they each teach the same topic from different perspectives and refer to each other. Yet, the resources can be used independently to add additional value to various teaching styles and programs. This modularity and the overall public availability were one of the primary goals of our project. Consequently, every resource is licensed under Creative Commons and developed using open standards or freely usable tools, so that teaching staff from universities and schools can modularly include, adapt, and build upon our resources. The OER aspect is not only reflected by licensing; the complete publishing, design, and development process was formed to serve the general public. Our work is based on an experiential learning approach and does not analyze the pedagogical methodology. Instead, in addition to presenting the devised learning materials, the present paper investigates to what extent the learning materials can support teaching and learning computer graphics. We took several measures to evaluate our approach: 1) teaching staff was interviewed regarding the usability and acceptance of the technologies we used; 2) a usability expert was consulted to assess our system; 3) the developed resources were integrated into existing lectures and the performance of students with and without the assistance of the interactive education applications was compared. The responses to our approach were exclusively positive
  • Item
    An Overview of Teaching a Virtual and Augmented Reality Course at Postgraduate Level for Ten Years
    (The Eurographics Association, 2024) Marques, Bernardo; Santos, Beatriz Sousa; Dias, Paulo; Sousa Santos, Beatriz; Anderson, Eike
    In recent years, a multitude of affordable sensors, interaction devices, and displays have entered the market, facilitating the adoption of Virtual and Augmented Reality (VR/AR) in various areas of application. However, the development of such applications demands a solid grasp of the field and specific technical proficiency often missing from existing Computer Science and Engineering education programs. This work describes a post-graduate-level course being taught for the last ten years to several Master's Degree programs, aiming to introduce students to the fundamental principles, methods, and tools of VR/AR. The course's main objective is to equip students with the necessary knowledge to comprehend, create, implement, and assess applications using these technologies. This paper provides insights into the course structure, the key topics covered, assessment, as well as the devices, and infrastructure utilized. It also includes a brief overview of various sample practical projects, along the years. Among other reflections, we argue that teaching this course is challenging due to the fast evolution of the field making updating paramount. This maybe alleviated by motivating students to a research oriented approach, encouraging them to bring their own projects and challenges (e.g. related to their Master dissertations). Finally, future perspectives are outlined.
  • Item
    A no-API Approach to an Introductory Computer Graphics Course
    (The Eurographics Association, 2025) Geigel, Joe; Kuffner dos Anjos, Rafael; Rodriguez Echavarria, Karina
    Many introductory computer graphics courses rely on the use of an established, GPU-inspired API to assist students in completing their programming assignments. However, as GPUs become more advanced, so too do the APIs used to interface with them, and as such, the complexity of using these modern APIs can sometimes overshadow the learning of basic graphics concepts that assignments are meant to illustrate. In this paper, we present an introductory course in computer graphics that takes an alternate approach whereby students do not make use of any API, instead creating their own rasterization engine written from scratch using an OpenGL-like shader-based architecture. We present the syllabus, course structure, and assignments for the course and share our observations on student learning from sections offered over the past several years.
  • Item
    Immersive Virtual Reality for Developing Spatial Skills in Learning 3D Transformations in Computer Graphics
    (The Eurographics Association, 2025) Alobaid, Maha; Young, Gareth; Manzke, Michael; Kuffner dos Anjos, Rafael; Rodriguez Echavarria, Karina
    Learning computer graphics requires programming, problem-solving, mathematics, and spatial reasoning proficiency. One of the most challenging topics for students is understanding 3D transformations, a difficulty often attributed to insufficient spatial skills. Due to its immersive, interactive nature, virtual reality (VR) has been proposed as an effective tool for enhancing spatial reasoning. This study investigates how VR can support the learning of 3D transformations by developing an immersive virtual environment (IVE) designed to improve spatial visualization. The environment allows students to explore 3D objects within a coordinate system, interactively apply transformations, and visualize the relationship between transformation sequences and graphical API code. A mixed-methods study was conducted to evaluate the effectiveness of this VR-based approach. Quantitative results indicate a significant improvement in spatial ability. Qualitative feedback revealed that students found the VR environment engaging and intuitive. The ability to manipulate objects dynamically and observe transformations from multiple perspectives contributed to deeper conceptual understanding. These findings suggest that VR-based learning environments can enhance spatial skills and comprehension of 3D transformations in computer graphics education. Future work will explore long-term skill retention, instructional scaffolding, and alternative assessment methods to optimize VR-based learning.