Erstellung eines Raumes

From Valve Developer Community
< De
Jump to navigation Jump to search
English (en)Deutsch (de)Français (fr)Magyar (hu)日本語 (ja)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

Maps für der Source Engine sind an sich nichts anderes als eine Reihe von Räumen. Außenareale sind Räume mit einer Skybox(en) anstatt einer Decke.

Note.pngHinweis:Es ist nicht empfehlenswert, einen Außenbereich ohne eine Skybox zu erstellen, da dies zu dem Hall-of-Mirrors-Effekt führen kann.

Der Innenbereich des Raumes muss von der ihn umgebenden schwarzen "Leere" vollständig abgeschottet sein oder es kommt zu einem sogenannten Leak(en). Lecks verhindern die Kompilierung der Map.

Wir werden nun einen Raum erstellen, in dem der Rest dieser Tutorialreihe stattfindet. Er wird 1024 Einheiten lang und breit und 512 Einheiten hoch sein (was recht groß ist) und aus sechs Brushes bestehen.

  1. Erstelle mit dem Blockwerkzeug(en) Mt-block.png einen Brush, dessen Länge und Breits jeweils 1024 Einheiten und dessen Höhe 64 Einheiten betragen sollte. Dieser Brush wird der Boden des Raumes sein.
  2. Mit dem Auswahlwerkzeug(en) Mt-selection.png kann die Position des Brushes verändert werden, falls nötig. Der Mauszeiger verändert sich über der Auswahl in vier Pfeile, die in jede Richtung zeigen FourArrows.png. Dies bedeutet, dass die Auswahl mittels Klicken und Ziehen verschoben werden kann.
    Tip.pngTipp:Um einen Brush zu löschen, wähle ihn aus und drücke Entf.
  3. Jetzt soll der Bodenbrush kopiert werden. Verwende hierfür wieder das Auswahlwerkzeug(en) Mt-selection.png. Bewege die Maus über den Brush, drücke Shift+LMB und halte sie gedrückt. Nun ziehe den so "geklonten" Brush nach oben und positioniere ihn genau über dem Fußbodenbrush. Falls die Position nicht gleich richtig ist, kann sie wie in Schritt 2 beschrieben verändert werden. Und wenn der Fußbodenbrush versehenlich nicht kopiert, sondern verschoben wurde, gehe mit Strg+z einen Schritt zurück.

    3: Erstelle eine Decke, indem du den Boden klonst.

  4. Klone nochmals einen der beiden Brushes und ändere seine Größe so, dass er den Boden mit der Decke verbindet. Um das spätere Texturieren zu erleichtern, sollte darauf geachtet werden, dass sich nicht die Seiten zweier Brushes, sondern nur deren Kanten berühren (siehe Bild). Unerlässlich ist aber nur, dass sich die beiden Brushes berühren und keine Lücke zwischen ihnen entsteht, die den Innenbereich des Raumes mit dem Außenbereich verbindet.

    4: Verbinde Boden und Decke mit einer Wand.

  5. Klone diese Wand und ziehe sie auf die andere Seite des Raumes, um die gegenüberliegende Wand zu erstellen.
  6. Wechsle jetzt in das 2D-Sichtfenster mit der anderen Seitenansicht und wiederhole die letzten beiden Schritte, um die letzten beiden Wände zu erstellen.
  7. Überprüfe den Raum auf Öffnungen. Stelle sicher, dass der Raum vollständig geschlossen ist. Je größer das Raster während der Raumerstellung eingestellt war, desto offensichtlicher werden Lücken zwischen den Brushes sein. Bewege die Maus über das 3D-Sichtfenster und drücke z, um Maus&Tastatur-Navigation zu aktivieren und den Raum sorgfältig zu inspizieren.

    7: The complete room, with no leaks.

Tip.pngTipp:Ein Raum kann auch in nur zwei Schritten erstellt werden: Erstelle mit dem Blockwerkzeug einen Brush, der ein wenig größer ist als der gewünschte Raum. Wechlse zum Auswahlwerkzeug und drücke auf dem Brush RMB. Wähle in dem erscheinenden Kontextmenü die Option Make Hollow(en) (Aushöhlen) aus. Dies geht zwar etwas schneller, ist für die Erstellung etwas komplexerer Welten aber völlig ungeeignet.
Note.pngHinweis:Wenn du diese Map jetzt kompilieren lässt, wird VBSP(en) ein Leck berichten. Dies liegt daran, dass der Raum vollkommen leer ist, nicht an irgendwelchen Lecks! Sobald Entitäten ergänzt werden, wird die Fehlernachricht verschwinden.