CG Exercise #01
Computergraphik Ãœbungsblatt #01
Blender Tutorial: Installation & Modellierung
Modellieren mit Blender (Blender Teil #1)
In diesem Praktikumsteil befassen wir uns mit der Computergrafik aus Anwendersicht. Diese Sichtweise soll uns auf praktische Art und Weise demonstrieren wie einfach die theoretischen Konzepte in aktueller Grafik-Software umgesetzt sind bevor wir hinter die Kulissen schauen. Wir werden hierzu eine kleine Spielzeugszene nachbauen. Als Inspiration soll uns diese Auswahl von realen Objekten dienen:
Aufgabe 1.1: Installation von Blender
Bitte installieren Sie nun nach der Installation von OpenGL auch Blender. Laden Sie Blender bitte direkt über
herunter. Die empfohlene Plattform dafür ist Windows oder Mac. Wir werden im Praktikum mit Blender LTS Release 4.2.2 (Portable) arbeiten.
Probieren Sie spaßeshalber mal eine Blender-Demoszene auf Ihrem Rechner aus. Laden Sie dazu eine entsprechende .blend-Projektdatei hier herunter: https://www.blender.org/download/demo-files/
Aufgabe 1.2: Modellierung / Transformation
Bitte modellieren Sie eine Spielzeug-Lokomotive, indem Sie ausschließlich Grundobjekte verwenden und diese über Verschieben ( g ), Rotieren ( r ) und Skalieren ( s ) aufbauen (siehe auch Blender Cheat Sheet). Stellen Sie zwischen den einzelnen Objekten eine hierarchische Beziehung (vgl. Konzept der Hierarchischen Modellierung) her, um mehrere Objekte miteinander zu verkleben bzw. gleichzeitig zu manipulieren ( Ctrl-P, parenting ).
Zusätzlich können Sie diese Grundobjekte als Basis verwenden und komplexe Geometrien mittels extrudieren ( e ), loop cuts ( STRG + r ), verschieben ( g ), rotieren ( r ) und skalieren ( s ) von einzelnen Punkten, Kanten oder Polygonen aufbauen. Durch diese Bearbeitungswerkzeuge können Sie weitere Objekte, wie etwa Bäume oder Tiere modellieren. Verwenden Sie zusätzlich den Bevel, Solidify, Mirror und den Subdivision Surface Modifier, um lästige Arbeit zu sparen.
Aufgabe 1.3 Shading
Jetzt geht es ums Aussehen:
Das Shading in Blender beinhaltet zwei Hauptkomponenten: Materialien und Texturen. In Cycles und Eevee werden Materialien über ein Node-System definiert.
Erstellen Sie für Ihre Objekte Materialien um diese einzufärben:
Auch die Umgebung kann interessant gestaltet werden. Damit werden realistische Reflektionen und Beleuchtungseffekte zwischen den Objekten und dem Boden (Plane) sichtbar. Empfohlen werden hierfür “High Dynamic Range images” (HDRi), meist in Form von Panoramabildern. Eine tolle Seite mit vielen kostenlosen (CC-Zero Lizenz) HDRis ist beispielsweise https://polyhaven.com/hdris. Diese Panoramabilder verwendet man als sog. Environment-Map für die umgebende Welt.
Teil | Video | Thema |
---|---|---|
Blender Teil 1 | YT | GUI, Modellierung, Shading, [Texturierung] |
Hausaufgaben bis zum nächsten Praktikum
Musterlösung: Bitte stellen Sie Ihre Musterszene aus dem Blender-Praktikum kurz vor.
1. Grundlagen:
- Farbmischung:
Welche Farbe (wie z.B. Hellgrün) ergibt sich bei der additiven Farbmischung der folgenden Mischungsverhältnisse der Grundfarben Rot, Grün, Blau?- 50%, 0%, 0%
- 100%, 100%, 70%
- 65%, 17%, 17%
- Perspektivische Projektion:
Welche der folgenden Figuren werden durch die perspektivische Projektion vom Aussehen nicht verändert?- Linie
- Dreieck
- Quadrat
- Kreis
- Konvexes Polygon
- Transformationen:
- Welche Transformationen haben Sie für die Modellierung verwendet und welche gibt es prinzipiell?
- Aus welchen Transformationen besteht die MVP und wieso werden Vertices von rechts heran-multipliziert?
2. Blenderprojekt:
Sie können parallel zu diesem Kurs auf freiwilliger Basis ein Blender-Projekt realisieren. Dazu finden Sie Sich am besten in Gruppen zu maximal 6 Personen zusammen. Überlegen Sie bitte über die kommenden Wochen, welches Projekt Sie gerne gemeinsam realisieren möchten. In der Regel heißt das, dass Sie einen Kurzfilm mit Blender realisieren. Kurz heißt wirklich kurz ;-)
Anforderungen:
- Eigene Idee und Kreativität
- Fremde Assets dürfen verwendet werden, aber Quellenangabe, kein Plagiat!
- Codevorlagen sowie LLMs (Large Language Models wie z.B. ChatGPT) dürfen verwendet werden, solange die verwendeten Quellen bzw. GPT-Prompts entsprechend dokumentiert werden
Die Teilnahme am Blenderprojekt ist keine Voraussetzung für das Bestehen des Kurses, es ist lediglich eine Empfehlung, um seine Blender-Kenntnisse zu vertiefen. Sie bekommen jedoch das Blender-Projekt als Bonusleistung für die CG Klausur angerechnet, wenn Sie Ihr Projekt zum Abschluß dieses Praktikums vorstellen.