Terraingenerierung mit Unity: Technische Realisierung von Landschaften
By Tam Hanna
()
About this ebook
Read more from Tam Hanna
shortcuts Microsoft KINECT: Programmierung des Sensorsystems Rating: 0 out of 5 stars0 ratingsPhoneGap 3: Apps für iOS, Android und Windows Phone & Co. entwickeln Rating: 0 out of 5 stars0 ratings
Related to Terraingenerierung mit Unity
Titles in the series (100)
Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsOAuth 2.0: Client & Server Rating: 0 out of 5 stars0 ratingsVaadin mit Eclipse, Clojure und OSGi Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5Qualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsSpring: Vier Perspektiven auf Framework und Ökosystem Rating: 0 out of 5 stars0 ratings
Related ebooks
Xamarin für Android: Einführung in Android GUI und Hardware Rating: 0 out of 5 stars0 ratingsHöhenkarte: Erforschung der Geländedarstellung durch Computer Vision Rating: 0 out of 5 stars0 ratingsVertex-Computergrafik: Erkundung der Schnittstelle zwischen Vertex Computer Graphics und Computer Vision Rating: 0 out of 5 stars0 ratingsZauberhafte Bildbearbeitung mit PIXLR EXPRESS: Ratgeber für digitale Fotografie Rating: 0 out of 5 stars0 ratingsEbenen in Adobe Photoshop CC und Photoshop Elements - Gewusst wie Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL in Space Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: Moderne Licht- und Schattenspiele mit OpenGL Rating: 0 out of 5 stars0 ratingsHTML 5 meets GWT Rating: 0 out of 5 stars0 ratingsBildbearbeitung mit GIMP: Teil 2, 102 erweiterte Funktionen Rating: 0 out of 5 stars0 ratingsEinführung in die Programmierung von 2-D-Spielen Rating: 0 out of 5 stars0 ratingsPhotoshop Einführung für Fotografen: Erstausgabe 2010 Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsG'MIC 3.0: Bildbearbeitung mit GIMP Rating: 0 out of 5 stars0 ratingsDojos für Entwickler: 15 Aufgaben und Lösungen in .NET Rating: 0 out of 5 stars0 ratingsDistanznebel: Erkundung der visuellen Grenze: Einblicke in den Distanznebel der Computer Vision Rating: 0 out of 5 stars0 ratingsWas ist neu in Lightroom CC 2015.1 und Lightroom 6 Rating: 0 out of 5 stars0 ratingsAutodesk Inventor 2015 - Einsteiger-Tutorial Hubschrauber Rating: 0 out of 5 stars0 ratingsTonzuordnung: Tone Mapping: Erhellende Perspektiven in der Computer Vision Rating: 0 out of 5 stars0 ratingsFreistellen mit Adobe Photoshop CC und Photoshop Elements - Gewusst wie Rating: 0 out of 5 stars0 ratingsProgrammieren in Excel leicht gemacht: wir erstellen kleine Programme in Excel Rating: 0 out of 5 stars0 ratingsGartenbewässerung mit dem LOGO!-Logikmodul von Siemens Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: Minecraft-Welten erschaffen Rating: 0 out of 5 stars0 ratingsAppInventor2 Befehlssatz Rating: 0 out of 5 stars0 ratingsTipps und Tricks für einzigartige Minecraft-Welten: Ein inoffizieller Guide Rating: 0 out of 5 stars0 ratingsDas Vulkan-API: Teil 2: Wie man ein Framework erstellt und Shader programmiert Rating: 0 out of 5 stars0 ratingsOpenSCAD verstehen und richtig anwenden: Eine praktische Einführung in OpenSCAD für den 3D-Druck Rating: 5 out of 5 stars5/5Histogrammausgleich: Verbesserung des Bildkontrasts für eine verbesserte visuelle Wahrnehmung Rating: 0 out of 5 stars0 ratingsPhotoshop für Einsteiger: Wie Sie das Programm leicht verstehen und die Grundlagen der Bildbearbeitung schnell erlernen Rating: 0 out of 5 stars0 ratingsPartitionierung des binären Raums: Erkundung der binären Raumpartitionierung: Grundlagen und Anwendungen in der Bildverarbeitung Rating: 0 out of 5 stars0 ratingsPhotoshop CS6: Creative Cloud • RAW-Konvertierung • Bildretusche Rating: 0 out of 5 stars0 ratings
Programming For You
Microsoft Word 2016 (Microsoft Press): Einfache Anleitungen für wichtige Aufgaben Rating: 0 out of 5 stars0 ratingsDie ultimative QNAP NAS Bibel - Das Praxisbuch - mit vielen Insider Tipps und Tricks - komplett in Farbe Rating: 0 out of 5 stars0 ratingsPython-Grundlagen Rating: 0 out of 5 stars0 ratingsHausautomation mit Raspberry Pi: Alarmanlage, Heizung, Smart Home, W-LAN & Co: 20 Projekte, die Ihr Leben leichter machen Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5HTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Android-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsSQL – kurz & gut Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsJavaScript kurz & gut Rating: 3 out of 5 stars3/5Praktisches Programmieren in C: Grundlagen und Tipps Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsSQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Java 8 - Die Neuerungen: Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsArduino: Ein schneller Einstieg in die Microcontroller-Entwicklung Rating: 5 out of 5 stars5/5Programmieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 2 Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5Das Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratings
Reviews for Terraingenerierung mit Unity
0 ratings0 reviews
Book preview
Terraingenerierung mit Unity - Tam Hanna
GmbH
Technische Realisierung von Terrains
Realistische Terraindarstellung ist ein Dauerbrenner in der Spieleindustrie: Wer bei Kritikern und Zockern gleichermaßen Brownie Points sammeln möchte, sollte sich näher mit der Erzeugung von Landschaften auseinandersetzen. Dieses Kapitel stellt einige in Unity enthaltene Bausteine vor.
Bevor wir uns der technischen Realisierung von Terrains zuwenden, wollen wir einige Gedanken in den technischen Aufbau von Landschaftsrendering investieren. Die meisten Spiele-Engines betrachten normale Terrains als zweidimensionale Ebene, die mit Erhöhungen und Absenkungen ausgestattet ist – das Simulieren von unter der Ebene liegenden Höhlen ist eine Sonderaufgabe, auf die wir in diesem Kapitel nicht weiter eingehen. Zur Darstellung des Terrains dient eine als Heightmap bezeichnete Bitmap. Ihre Bytes enthalten statt Farbinformationen die jeweiligen Erhöhungs- bzw. Vertiefungswerte des an der jeweiligen Stelle befindlichen Teils der Landschaft. Neben dem Importieren der von Geografieanbietern bereitgestellten Heightmaps – das in Arma verwendete fiktive Land Chernarus basiert beispielsweise auf einem Teil der Tschechischen Republik – gibt es auch die Möglichkeit, Terrains dynamisch zu errechnen.
Terrainobjekt einfügen
Erstellen Sie zum Nachvollziehen der folgenden Schritte eine neue leere Szene im Unity-Editor. Die nachfolgend gezeigten Abbildungen entstanden auf einer unter Windows 8.1 laufenden Version von Unity 4.6. Andere Versionen verhalten sich allerdings – zumindest im Großen und Ganzen – analog.
Zum Einfügen eines Terrainobjekts ist ein Klick auf GameObject | 3D Object | Terrain erforderlich. Das nach der Erstellung als schwarzes Rechteck erscheinende Objekt bietet im Inspektor eine Werkzeugleiste an. Beachten Sie, dass die Rotations- und Skalierungssteuerelemente in der Rubrik Transform nur Makulatur sind – Terrains lassen sich über Spezialwerkzeuge skalieren, sind sonst aber inert.
Zwecks