About this course
Using modern web-based graphics APIs, we can now create interactive 3D graphics that can run on almost any mobile phone, tablet, or in a web browser. This opens up a whole new way of creating web applications that were previously limited to text and 2D graphics. This course provides a solid foundation in graphics programming, allowing you to take advantage of these advances and create your own 3D graphics. During the course, you will be introduced to the fundamentals of 3D rendering, as well as more advanced techniques utilizing supporting frameworks. Every piece of theory is accompanied by a practical lab exercise to deepen and interconnect your learnings, culminating in a final project where you will apply your learnings to create a final project where you can strengthen your skills in a direction of your own choice.
Syllabus
Pre-requisites
Three computer science courses and one mathematics course at university level. Knowledge of at least one object-oriented programming language (e.g. Java, C#, C++, Javascript). Knowledge of linear algebra is recommended.
Faculty
Benno Lüders
FacultyM.Sc. in Game Technology, IT University of Copenhagen (2016). All-around game enthusiast and game development with a focus on game programming. Previous experience as an Assistant Teacher at the Royal Academy of Fine Arts in Copenhagen (2015-2016) and as a Tutor and Teaching Assistant at the IT University of Copenhagen (2015) and Hochschule Fulda (2011-2013). Also worked as a Backend Java Developer at Flaregames, a mobile game company (2013-2014). With DIS since 2016.