{"id":154,"date":"2016-10-06T17:57:53","date_gmt":"2016-10-06T15:57:53","guid":{"rendered":"http:\/\/robert-lindner.com\/blog\/?page_id=154"},"modified":"2025-12-18T03:08:27","modified_gmt":"2025-12-18T03:08:27","slug":"atmospheric-entry","status":"publish","type":"page","link":"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/","title":{"rendered":"Atmospheric Entry &#8211; HLSL Geometry Shader"},"content":{"rendered":"\n<p><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/banner.jpg\" alt=\"banner showing a capsule re entering with plasma effects\"><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/banner.jpg\" alt=\"banner showing a capsule re entering with plasma effects\"><\/noscript><br><a href=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/atmosphericEntry_win32.zip\" target=\"_self\" rel=\"noopener\"><br><\/a><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/atmosphericEntry_win32.zip\"><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/graphics\/download.png\" alt=\"\"\/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/graphics\/download.png\" alt=\"\"\/><\/noscript><\/a><figcaption class=\"wp-element-caption\">Download the Demo<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<p>This is a shader I wrote that is supposed to Simulate the behavior of an object entering the atmosphere of a planet at high velocities.<br>The effect uses a geometry shader written in HLSL to simulate the plasma ablating from the hull of such an object.<br>To achieve the effect, techniques such as shadow mapping and animated textures where used.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<figure class=\"wp-block-image size-large\"><a href=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/Paper.pdf\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/paper.png\" alt=\"\"\/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/paper.png\" alt=\"\"\/><\/noscript><\/a><figcaption class=\"wp-element-caption\">View the Paper<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><iframe loading=\"lazy\" title=\"Atmospheric Entry Shader [DirectX, HLSL]\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/AZ_KhMkntpo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Firefly<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-attachment-id=\"328\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/firefly\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly.png\" data-orig-size=\"2560,1000\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"firefly\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-300x117.png\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1024x400.png\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1024x400.png\" alt=\"\" class=\"wp-image-328 ls_lazyimg\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"400\" data-attachment-id=\"328\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/firefly\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly.png\" data-orig-size=\"2560,1000\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"firefly\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-300x117.png\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1024x400.png\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1024x400.png\" alt=\"\" class=\"wp-image-328\" srcset=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1024x400.png 1024w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-300x117.png 300w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-768x300.png 768w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1536x600.png 1536w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-2048x800.png 2048w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/firefly-1200x469.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/noscript><figcaption class=\"wp-element-caption\"><em>Image by Truthful<\/em><\/figcaption><\/figure>\n\n\n\n<p>This shader was also adapted for a popular Kerbal Space Program mod called firefly by KSP forum user <a href=\"https:\/\/forum.kerbalspaceprogram.com\/profile\/229989-miragedev\/\" data-type=\"link\" data-id=\"https:\/\/forum.kerbalspaceprogram.com\/profile\/229989-miragedev\/\" target=\"_blank\" rel=\"noreferrer noopener\">MirageDev<\/a>, for which the core shader is based on the paper I wrote. Find out more about it here:<br><a href=\"https:\/\/spacedock.info\/mod\/3813\/Firefly\">https:\/\/spacedock.info\/mod<\/a><a href=\"https:\/\/spacedock.info\/mod\/3813\/Firefly\" target=\"_blank\" rel=\"noreferrer noopener\">\/<\/a><a href=\"https:\/\/spacedock.info\/mod\/3813\/Firefly\">3813\/Firefly<\/a><br><a href=\"https:\/\/forum.kerbalspaceprogram.com\/topic\/226818-105-firefly-revamped-atmospheric-effects\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/forum.kerbalspaceprogram.com\/topic\/226818-105-firefly-revamped-atmospheric-effects\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Implementation Details<\/h2>\n\n\n\n<p><br><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/reference.jpg\" alt=\"Reference for the entry effect\"><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/reference.jpg\" alt=\"Reference for the entry effect\"><\/noscript><br>Reference for the entry effect<br><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-attachment-id=\"326\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/side-2\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1.jpg\" data-orig-size=\"1275,713\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465363206&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"side\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-300x168.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1024x573.jpg\" data-id=\"326\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1024x573.jpg\" alt=\"\" class=\"wp-image-326 ls_lazyimg\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" data-attachment-id=\"326\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/side-2\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1.jpg\" data-orig-size=\"1275,713\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465363206&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"side\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-300x168.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1024x573.jpg\" data-id=\"326\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1024x573.jpg\" alt=\"\" class=\"wp-image-326\" srcset=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1024x573.jpg 1024w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-300x168.jpg 300w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-768x429.jpg 768w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1-1200x671.jpg 1200w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/side-1.jpg 1275w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/noscript><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-attachment-id=\"325\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/cassini\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini.jpg\" data-orig-size=\"1280,720\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465356848&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cassini\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-300x169.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1024x576.jpg\" data-id=\"325\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1024x576.jpg\" alt=\"\" class=\"wp-image-325 ls_lazyimg\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-attachment-id=\"325\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/cassini\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini.jpg\" data-orig-size=\"1280,720\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465356848&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cassini\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-300x169.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1024x576.jpg\" data-id=\"325\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1024x576.jpg\" alt=\"\" class=\"wp-image-325\" srcset=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1024x576.jpg 1024w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-300x169.jpg 300w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-768x432.jpg 768w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini-1200x675.jpg 1200w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/cassini.jpg 1280w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/noscript><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" data-attachment-id=\"327\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/back\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back.jpg\" data-orig-size=\"1277,719\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465356570&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"back\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-300x169.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1024x577.jpg\" data-id=\"327\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1024x577.jpg\" alt=\"\" class=\"wp-image-327 ls_lazyimg\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" data-attachment-id=\"327\" data-permalink=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/back\/\" data-orig-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back.jpg\" data-orig-size=\"1277,719\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Robert Lindner&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1465356570&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"back\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-300x169.jpg\" data-large-file=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1024x577.jpg\" data-id=\"327\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1024x577.jpg\" alt=\"\" class=\"wp-image-327\" srcset=\"https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1024x577.jpg 1024w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-300x169.jpg 300w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-768x432.jpg 768w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back-1200x676.jpg 1200w, https:\/\/leah-lindner.com\/blog\/wp-content\/uploads\/2025\/12\/back.jpg 1277w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/noscript><\/figure>\n<figcaption class=\"blocks-gallery-caption wp-element-caption\">Implemented version without trail<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-left\">The project was implemented in my schools Direct X 11 Engine, which is handed to students in a very basic version, so I needed to implement most important features myself, notably:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Multipass Geometry Shader<\/li>\n\n\n\n<li>First pass -> basic blinn-phong shading of the space craft with extra directional light along the movement vector<\/li>\n\n\n\n<li>Second pass -> Extruded edges depending on the angle to the move vector and a shadow map<\/li>\n\n\n\n<li>Third pass -> foreward projection of front facing polygons to immitate air cussion infront of object<\/li>\n\n\n\n<li>Skybox immitating the atmosphere<\/li>\n\n\n\n<li>Shadow map rendering<\/li>\n\n\n\n<li>Billboard particle system<\/li>\n\n\n\n<li>High dynamic range and bloom post processing shaders<\/li>\n<\/ul>\n\n\n\n<p>You can view the shaders when downloading the project in the resources folder.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image\"><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/full%20effect.JPG\" alt=\"Orion capsule re entering with plasma trail behind with directx 11 shader\"\/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/full%20effect.JPG\" alt=\"Orion capsule re entering with plasma trail behind with directx 11 shader\"\/><\/noscript><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" class=\"ls_lazyimg\" src=\"https:\/\/leah-lindner.com\/blog\/wp-content\/plugins\/images-lazyload-and-slideshow\/blank_250x250.gif\" file=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/cassiniSmoke.jpg\" alt=\"Cassini probe entering with plasma trail\"\/><noscript><img decoding=\"async\" src=\"http:\/\/leah-lindner.com\/img\/projects\/atmospheric_entry\/cassiniSmoke.jpg\" alt=\"Cassini probe entering with plasma trail\"\/><\/noscript><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is a shader I wrote that is supposed to Simulate the behavior of an object entering the atmosphere of a planet at high velocities.The effect uses a geometry shader written in HLSL to simulate the plasma ablating from the hull of such an object.To achieve the effect, techniques such as shadow mapping and animated &hellip; <a href=\"https:\/\/leah-lindner.com\/blog\/atmospheric-entry\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Atmospheric Entry &#8211; HLSL Geometry Shader&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-154","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":4,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages\/154\/revisions"}],"predecessor-version":[{"id":329,"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/pages\/154\/revisions\/329"}],"wp:attachment":[{"href":"https:\/\/leah-lindner.com\/blog\/wp-json\/wp\/v2\/media?parent=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}