Starting in Spring of 2016, six new courses will be delivered at IAIA over a 3-year period including Computer Programming for the Arts, Interactive Programming and Development, 3D Graphics and Simulation, 3D Sound Spatialization, Immersive Game Development, and Project Development in Immersive Environments. These courses will deliver knowledge and practice in the technical aspects of art, science, and immersive production. They will augment current courses in filmmaking, 3D animation, and fulldome production.
Students will learn computer programming, interactivity, projection mapping, game development, electronics, and other topics. They will develop a fundamental understanding of computational thinking and project development for immersive displays. These courses are designed to investigate new forms of art and storytelling that arise from the exploration of new technologies, particularly in convergence of traditional forms of cinema and the non-linear, user-driven nature of games and interactives.
Computer Programming for the Arts (Spring 2016)
An introduction to the use of computing technology within the arts, this course provides a theoretical and technical understanding of computer mediated production and algorithmic art. Through the use of creative toolkits such as Processing and openFrameworks, students will learn the fundamentals of video, audio, 3D graphics, virtual reality, and web technologies from the programmer’s perspective. This level of understanding facilities the learning of new software and the use of computers in general. A hands-on approach allows students to implement this knowledge into their relevant work and practice.
Interactive Programming and Development (Fall 2016)
This course introduces the fundamentals of interactivity exploring the human-computer relationship and interactive art. Students will learn how to program for input devices such as touchscreens and motion capture devices including the LEAP Motion and Microsoft Kinect. Students will also learn how to build custom input / output devices utilizing the Arduino microcontroller. An introduction to circuits and electronics will be covered along with creative coding through the Processing and openFrameworks toolkits. A studio course, students will create interactive art emphasizing non-linear storytelling and user-driven art.
3D Graphics and Simulation (Spring 2017)
This course outlines concepts of 3D graphics, simulation, and reproduction emphasizing the technical and creative aspects of immersive production. It focuses on an understanding of graphics processing including the programming of geometry, shaders, particles, and simulation effects. The students will learn how to render immersive environments targeting fulldome, cylindrical screens, VR headsets, and other arbitrary 3D surfaces. Students will learn projection mapping techniques by printing a 3D model in the fabrication lab and utilizing it as a projection surface.
3D Sound Spatialization (Fall 2017)
An introduction to 3D sound in recording, spatialization, and reproduction, students will use visual programming languages such as Max and PD to learn about the science of acoustics, psychoacoustics, and digital signal processing in relation to spatialization. Students will learn Ambisonics and Vector Based Amplitude Panning (VBAP) surround techniques utilizing IAIA’s 15.2 channel surround system. They will also learn about binaural surround and head tracking within VR headsets. Studio projects will emphasize spatial listening, the study of soundscapes, sound design, and electroacoustic composition.
Immersive Game Development (Spring 2018)
An introduction to game theory and development, students will utilize the Unity 3D engine to create immersive games, interactive films, and other works. A history of games and relevant techniques within art production will be covered. Students will learn about scene construction, animation, artificial intelligence and scripting within 2D and 3D environments. Projects will be developed for the desktop computer, mobile devices, and games consoles with an emphasis placed on rendering to immersive displays such as fulldome, cylindrical screens, and VR headsets.
Project Development in Immersive Environments (Spring 2018)
This course will focus on executing an immersive work of art incorporating several aspects of production in order to create a large-scale user experience. Topics include budgeting, design, development, and the dissemination of creative projects. With an emphasis on team development and innovative storytelling, students will work together to utilize their individual art practices within the field of immersive art. At the conclusion of the course students will be comfortable entering a production firm or managing their own team-based projects. Students’ work will be publicly exhibited and submitted to professional conferences and festivals.