Graphics Programming

Leonard Weydemann
Institut für Kunst und Technologie, Geometrie
2026S, Vorlesung und Übungen (VU), 2.0 ECTS, 2.0 SemStd., LV-Nr. S05691

Beschreibung

We will use Blender's Scripting workspace to automate 3D-Scene creation and manipulation with the help of Large Language Models. 

Topics include:

* Programming basics:  learn to read, write, understand and debug basic Python scripts

* 3D Computer Graphics: learn about the primitives of 3DCG - vertices, faces, edges, normals, and more!

* Large Language Models: learn about LLMs, AI and Machine learning; use LLMs to help with more complex tasks such as Addon Development

* Addon Development: write your first addon for an open-source project

* Open Source: learn about open-source development, hacking culture

Q: Who is this course for?

A: Interested and motivated students who want learn about the topics above and most importantly get their hands dirty...

Q: What are this course's goals?
A: Be able to use LLMs to create simple Python scripts inside and outside the Blender Scripting Environment.  Develop basic debugging skills. Understand basic concepts of 3D Computer graphics.

Prüfungsmodalitäten

Assignments: There will be short assignments to be handed in and discussed in class. The use of LLMs is explicitly encouraged.

Anmerkungen

Profiency with computers, a notebook with preinstalled Blender, and a 3-button mouse are required.

Compulsory attendence.

We will use the privacy aware https://duck.ai service which offers a broad range of free to use models.

Schlagwörter

Blender, Coding, Programming, Python, Scripting, Add-ons, vibe coding, hacking, open source, 3D, LLM, AI, Computergrafik

Termine

Do., 05. März 2026, 10:00–12:00 Seminarraum 2
Do., 12. März 2026, 10:00–12:00 Seminarraum 2
Do., 19. März 2026, 10:00–12:00 Seminarraum 2
Do., 26. März 2026, 10:00–12:00 Seminarraum 2
Do., 16. April 2026, 10:00–12:00 Seminarraum 2
Do., 23. April 2026, 10:00–12:00 Seminarraum 2
Do., 30. April 2026, 10:00–12:00 Seminarraum 2
Do., 07. Mai 2026, 10:00–12:00 Seminarraum 2

LV-Anmeldung

Von 02. Februar 2026, 09:00 bis 05. März 2026, 23:55
Per Online Anmeldung

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

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

Design: Design und narrative Medien (2. Studienabschnitt): Technische Grundlagen: Technologie, Coding und Programmierung 576/204.25

Design: Kommunikationsdesign (2. Studienabschnitt): Technische Grundlagen: Design für digitale Medien 577/204.10

Mitbelegung: möglich

Besuch einzelner Lehrveranstaltungen: möglich