Graphics Programming I

Piotr Calvache-Modla
Institut für Kunst und Technologie, Geometrie
2017S, Vorlesung und Übungen (VU), 2.0 SemStd., LV-Nr. S60506

Beschreibung

This course teaches the principles of computer programming based on the Processing graphics platform. Its official website http://processing.org contains numerous examples that illustrate its practical usage.

We will continue exploring topics of graphics programming that we have started (during the winter semester) in the previous course "Introduction to Programming".

This second semester will focus specifically on the fundamentals of object-oriented programming and real-time 3D graphics.

The course is intended for visual artists who aspire to develop interactive graphics programs that may be incorporated into their exhibits.

The following broad topics will be covered:

    Fundamentals of object-oriented programming
        ...Classes
        ...Instantiation
        ...Constructors
        ...Inheritance
    Data structures
        ...Dynamic & Static Arrays
        ...Building hierarchical data structures from classes
    Fundamentals of 3D graphics
        ...How to render 3D geometry
        ...How to store 3D geometry
        ...3D rendering effects & techniques
        ...Generating computational 3D geometry

Prüfungsmodalitäten

Each student will be required to complete a number of exercises throughout the course of the semester.

The grade will be given based on the initiative that is taken during classes, the general participation of the student as well as the quality of the exercises that will be handed in during the semester.

Anmerkungen

The language of the course will be English, although some assistance may be provided in German and Polish.

For questions about the course, please contact me at petercalvache@gmail.com.

Schlagwörter

programming, processing, 3d, Architektur, Produktdesign, Grafikdesign, Visual, Computergrafik, Kunst am Bau

Termine

16. März 2017, 12:00–15:00 Seminarraum 8
23. März 2017, 12:00–15:00 Seminarraum 8
30. März 2017, 12:00–15:00 Seminarraum 8
06. April 2017, 12:00–15:00 Seminarraum 8
13. April 2017, 12:00–15:00 Seminarraum 8
20. April 2017, 12:00–15:00 Seminarraum 8
27. April 2017, 12:00–15:00 Seminarraum 8
04. Mai 2017, 12:00–15:00 Seminarraum 8
11. Mai 2017, 12:00–15:00 Seminarraum 8

LV-Anmeldung

Per E-Mail: petercalvache@gmail.com

Architektur (Master): Bereich Expertise: Theorie: Angewandte Geometrie und Mathematik (2.0 ECTS) 443/003.02

Medienkunst: Transmediale Kunst (2. Studienabschnitt): Wissenschaft, Theorie und Geschichte : Computational Geometry (2.0 ECTS) 566/208.16

Medienkunst: Digitale Kunst (2. Studienabschnitt): Wissenschaft, Theorie, Geschichte: Computational Geometry (2.0 ECTS) 567/208.16

Design: Grafik Design (2. Studienabschnitt): Technische Grundlagen: Human Computer Interaction (2.0 ECTS) 576/204.13

Art & Science (Master): Methoden und Praktiken transdisziplinärer Forschung: Praxis und Theorie (2.0 ECTS) 776/002.16

Mitbelegung: möglich

Besuch einzelner Lehrveranstaltungen: möglich