{"id":560,"date":"2020-12-02T01:08:14","date_gmt":"2020-12-02T01:08:14","guid":{"rendered":"http:\/\/desres20.netornot.at\/?p=560"},"modified":"2020-12-02T01:08:29","modified_gmt":"2020-12-02T01:08:29","slug":"procedural-terrain-landscape-generation","status":"publish","type":"post","link":"http:\/\/desres20.netornot.at\/?p=560","title":{"rendered":"Procedural Terrain &#038; Landscape Generation"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-1024x576.png\" alt=\"\" class=\"wp-image-563\" width=\"868\" height=\"488\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-1024x576.png 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-300x169.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-768x432.png 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-1536x864.png 1536w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/screenausteaser_wc-2048x1152.png 2048w\" sizes=\"(max-width: 868px) 100vw, 868px\" \/><figcaption>https:\/\/www.youtube.com\/watch?v=eTc7SIfwC5c<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-1024x576.png\" alt=\"\" class=\"wp-image-564\" width=\"865\" height=\"486\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-1024x576.png 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-300x169.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-768x432.png 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-1536x864.png 1536w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/ls3-scaled-1-2048x1152.png 2048w\" sizes=\"(max-width: 865px) 100vw, 865px\" \/><figcaption>(eigene Darstellung)<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render-1024x576.png\" alt=\"\" class=\"wp-image-565\" width=\"869\" height=\"488\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render-1024x576.png 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render-300x169.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render-768x432.png 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render-1536x864.png 1536w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/render.png 1920w\" sizes=\"(max-width: 869px) 100vw, 869px\" \/><figcaption>(eigene Darstellung)<\/figcaption><\/figure>\n\n\n\n<div class=\"is-layout-flow wp-block-group\"><div class=\"wp-block-group__inner-container\">\n<p>Landschaften wie diese sehen erstmal unheimlich sch\u00f6n aus. Umso spannender wird es, wenn man wei\u00df, dass diese innerhalb k\u00fcrzester Zeit aus den zust\u00e4ndigen Programmen in Echtzeit &#8220;ausgespuckt&#8221; werden. Schon lange werden auf diese Art und Weise komplette Spielwelten f\u00fcr Videospiele, siehe Ubisoft&#8217;s Far Cry 5, oder Hintergrundkulissen f\u00fcr Filme erzeugt.<\/p>\n\n\n\n<p>Diese Art der Landschaftsgenerierung wird mithilfe von prozeduralen Algorythmen und zuf\u00e4lligen, aber mathematisch berechenbaren Verlaufswerte generiert. Diese Verlaufswerte, auch Perlin Noise genannt, sind zweidimensionale Bilder, in denen jeder Pixel einen bestimmten Schwarz-Wei\u00df-Anteil enth\u00e4lt und dementsprechend einen Wert zwischen 0 und 1 darstellt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/perlin-noise.png\" alt=\"\" class=\"wp-image-566\" width=\"568\" height=\"568\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/perlin-noise.png 960w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/perlin-noise-300x300.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/perlin-noise-150x150.png 150w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/perlin-noise-768x768.png 768w\" sizes=\"(max-width: 568px) 100vw, 568px\" \/><figcaption>https:\/\/rmarcus.info\/blog\/assets\/perlin\/raw\/octaves.png<\/figcaption><\/figure>\n\n\n\n<p>Ein Wert im Bereich 0 w\u00fcrde einen sehr tiefgelegenen Ort darstellen, beispielsweise Seen oder andere flache Gegenden und ein Wert im Bereich 1 w\u00fcrden Gletscher und Berge repr\u00e4sentieren. Je mehr Schwarzanteile der Pixel auf dem zweidimensionalen Bild hat, desto n\u00e4her befindet er sich auf dem Meeresspiegel. Je wei\u00dfer dieser Pixel ist, desto h\u00f6her ist dieser Punkt im Terrain zu finden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-1024x1024.png\" alt=\"\" class=\"wp-image-569\" width=\"560\" height=\"560\" srcset=\"http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-1024x1024.png 1024w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-300x300.png 300w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-150x150.png 150w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-768x768.png 768w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap-1536x1536.png 1536w, http:\/\/desres20.netornot.at\/wp-content\/uploads\/2020\/12\/heightmap.png 1920w\" sizes=\"(max-width: 560px) 100vw, 560px\" \/><figcaption>(eigene Darstellung)<\/figcaption><\/figure>\n\n\n\n<p>Tools, die auf diese Weise dreidimensionale Landschaften erzeugen stehen heute erst am Anfang eines boomenden Businesses, da dies eine unglaublich effiziente L\u00f6sung ist, organische bzw. photorealistische Kopien von Umgebungen ganz ohne lange Renderzeiten, umzusetzen.<\/p>\n\n\n\n<p>(more in detail: Funktionsweise, Echtzeit-Rendering, areas &amp; heights)<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<p>future topics:<br>Wie funktioniert prozedurale Generation? (allgemein)<br>Warum &#8220;Procedural Workflows&#8221; in 3D-Art?<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-color has-small-font-size\" style=\"color:#525252\">Quellen:<\/p>\n\n\n\n<p class=\"has-text-color has-small-font-size\" style=\"color:#525252\"><br>TheHappieCat<a href=\"https:\/\/www.youtube.com\/channel\/UCBsuOBu-dxj5bx1KMgmar5g\"><\/a>: How Procedurally Generated Terrain Works. url: <a href=\"https:\/\/www.youtube.com\/watch?v=JdYkcrW8FBg\">https:\/\/www.youtube.com\/watch?v=JdYkcrW8FBg<\/a> (zuletzt aufgerufen am 02.12.2020)<br>Kim, Rachel (11.08.2020): WHY IS HOUDINI THE FUTURE OF 3D AND VFX?. In: <a href=\"https:\/\/infocusfilmschool.com\/houdini-future-3d-vfx\/\">https:\/\/infocusfilmschool.com\/houdini-future-3d-vfx\/<\/a> (zuletzt aufgerufen am 02.12.2020)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Landschaften wie diese sehen erstmal unheimlich sch\u00f6n aus. Umso spannender wird es, wenn man wei\u00df, dass diese innerhalb k\u00fcrzester Zeit aus den zust\u00e4ndigen Programmen in Echtzeit &#8220;ausgespuckt&#8221; werden. Schon lange werden auf diese Art und Weise komplette Spielwelten f\u00fcr Videospiele, siehe Ubisoft&#8217;s Far Cry 5, oder Hintergrundkulissen f\u00fcr Filme erzeugt. Diese Art der Landschaftsgenerierung wird<\/p>\n<footer class=\"entry-footer index-entry\">\n<div class=\"post-social pull-left\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D560\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-facebook\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/twitter.com\/home?status=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D560\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-twitter\" aria-hidden=\"true\"><\/i><\/a><a href=\"https:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=http%3A%2F%2Fdesres20.netornot.at%2F%3Fp%3D560&#038;title=Procedural+Terrain+%26%23038%3B+Landscape+Generation\" target=\"_blank\" class=\"social-icons\"><i class=\"fa fa-linkedin\" aria-hidden=\"true\"><\/i><\/a><\/div>\n<p class=\"link-more\"><a href=\"http:\/\/desres20.netornot.at\/?p=560\" class=\"more-link\">Continue reading <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n<\/footer>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/560"}],"collection":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=560"}],"version-history":[{"count":2,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/560\/revisions"}],"predecessor-version":[{"id":571,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=\/wp\/v2\/posts\/560\/revisions\/571"}],"wp:attachment":[{"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=560"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/desres20.netornot.at\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}