{"id":100399,"date":"2025-01-28T20:30:04","date_gmt":"2025-01-28T20:30:04","guid":{"rendered":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/"},"modified":"2025-01-28T20:30:04","modified_gmt":"2025-01-28T20:30:04","slug":"procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy","status":"publish","type":"post","link":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/","title":{"rendered":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters &#8211; This Week in Bevy"},"content":{"rendered":"<div class=\"youtubomatic-video-container\"><iframe loading=\"lazy\" width=\"580\" height=\"380\" src=\"https:\/\/www.youtube.com\/embed\/dmcMuiT4Od8?autoplay=1&#038;controls=1&#038;hl=en\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n<p><a href=\"https:\/\/thisweekinbevy.com\/issue\/2025-01-27-procedural-atmospheric-scattering-nostd-and-defaultqueryfilters\" target=\"_blank\">https:\/\/thisweekinbevy.com\/issue\/2025-01-27-procedural-atmospheric-scattering-nostd-and-defaultqueryfilters<\/a><\/p>\n<p>Three new working groups were formed this week including<\/p>\n<p>Turtles all the way down: fixing !Send data in the ECS<br \/>\nDecoupled Rendering<br \/>\nBetter release notes<br \/>\nBetter release notes is, well, probably self explanatory while Decoupled Rendering aims to allow the decoupling of rendering from the Main Schedule. This decoupling could make it easier to have first-party frame limiting (ex: bevy_framepace and could have benefits for async work (ex: bevy_fixed_update_task).<\/p>\n<p>Turtles all the way down has a design doc intends to eliminate NonSend resources, improving the experience along the way.<\/p>\n<p>As always working groups can be found in the #working-groups channel in the Bevy Discord<\/p>\n<p>SCOREWARRIOR became a corporate titanium sponsor this week which is always great to see. The company was founded in 2015 and is focused on 4X strategy and mid-core MMO games.<\/p>\n<p>Speaking of sponsors, if you want to donate to Bevy head over to bevyengine.org\/donate and join me in supporting the development effort.<\/p>\n<p>## Chapters<\/p>\n<p>00: 00 This Week in Bevy<br \/>\n00: 56 Procedural Atmospheric Scattering<br \/>\n01: 19 no_std<br \/>\n01: 43 Relationships<br \/>\n02: 11 FromWorld Macro<br \/>\n02: 28 Using Retained Rendering<br \/>\n02: 46 Track callsite for Observers<br \/>\n02: 58 DefaultQueryFilters<br \/>\n03: 40 Recursive insert\/remove<br \/>\n04: 05 Merge Train<br \/>\n04: 18 bevy_girk_demo<br \/>\n04: 28 whack a key<br \/>\n04: 37 SDF Raymarching<br \/>\n04: 50 UI with bevy_blur_regions<br \/>\n05: 02 Asteroids-like<br \/>\n05: 09 Bevy on the Game Boy Advance<br \/>\n05: 50 Torp region selection screen<br \/>\n06: 01 VARG outdoor environment<br \/>\n06: 18 Destructible Pixel Terrain<br \/>\n06: 31 Mirror Stone Walls<br \/>\n06: 44 bevy_easy_player_handler<br \/>\n06: 59 Tag with bevy_oxr<br \/>\n07: 07 Jellyfish<br \/>\n07: 19 Unreal Engine Editor<br \/>\n07: 36 Fog of war prototype<br \/>\n07: 44 Catacombs dungeon crawler<br \/>\n07: 51 Rotation gizmos<br \/>\n08: 00 bevy_lit 0.5<br \/>\n08: 39 bevy_flair<br \/>\n08: 50 Arbgeom<br \/>\n08: 59 bevy_cobweb_ui with tabs<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/thisweekinbevy.com\/issue\/2025-01-27-procedural-atmospheric-scattering-nostd-and-defaultqueryfilters Three new working groups were formed this week including Turtles all the way down: fixing !Send data in the ECS Decoupled Rendering Better release notes Better release notes is, well, probably self explanatory while Decoupled Rendering aims to allow the decoupling of rendering from the Main Schedule. This decoupling could make it easier to have first-party frame limiting (ex: bevy_framepace and could have benefits for async work (ex: bevy_fixed_update_task)&#8230;.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-100399","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com\" \/>\n<meta property=\"og:description\" content=\"https:\/\/thisweekinbevy.com\/issue\/2025-01-27-procedural-atmospheric-scattering-nostd-and-defaultqueryfilters Three new working groups were formed this week including Turtles all the way down: fixing !Send data in the ECS Decoupled Rendering Better release notes Better release notes is, well, probably self explanatory while Decoupled Rendering aims to allow the decoupling of rendering from the Main Schedule. This decoupling could make it easier to have first-party frame limiting (ex: bevy_framepace and could have benefits for async work (ex: bevy_fixed_update_task)....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/\" \/>\n<meta property=\"og:site_name\" content=\"UshopWell.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-28T20:30:04+00:00\" \/>\n<meta name=\"author\" content=\"UShopWell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"UShopWell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/\"},\"author\":{\"name\":\"UShopWell\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\"},\"headline\":\"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters &#8211; This Week in Bevy\",\"datePublished\":\"2025-01-28T20:30:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/\"},\"wordCount\":270,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/\",\"name\":\"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\"},\"datePublished\":\"2025-01-28T20:30:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters &#8211; This Week in Bevy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"name\":\"UshopWell.com\",\"description\":\"The Premiere Online Marketplace\",\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\",\"name\":\"UshopWell\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"contentUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"width\":365,\"height\":359,\"caption\":\"UshopWell\"},\"image\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\",\"name\":\"UShopWell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"caption\":\"UShopWell\"},\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/author\\\/kburnettu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/","og_locale":"en_US","og_type":"article","og_title":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com","og_description":"https:\/\/thisweekinbevy.com\/issue\/2025-01-27-procedural-atmospheric-scattering-nostd-and-defaultqueryfilters Three new working groups were formed this week including Turtles all the way down: fixing !Send data in the ECS Decoupled Rendering Better release notes Better release notes is, well, probably self explanatory while Decoupled Rendering aims to allow the decoupling of rendering from the Main Schedule. This decoupling could make it easier to have first-party frame limiting (ex: bevy_framepace and could have benefits for async work (ex: bevy_fixed_update_task)....","og_url":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/","og_site_name":"UshopWell.com","article_published_time":"2025-01-28T20:30:04+00:00","author":"UShopWell","twitter_card":"summary_large_image","twitter_misc":{"Written by":"UShopWell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/#article","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/"},"author":{"name":"UShopWell","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc"},"headline":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters &#8211; This Week in Bevy","datePublished":"2025-01-28T20:30:04+00:00","mainEntityOfPage":{"@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/"},"wordCount":270,"commentCount":0,"publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/","url":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/","name":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters - This Week in Bevy - UshopWell.com","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/#website"},"datePublished":"2025-01-28T20:30:04+00:00","breadcrumb":{"@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ushopwell.com\/ublog\/procedural-atmospheric-scattering-no-std-and-defaultqueryfilters-this-week-in-bevy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ushopwell.com\/ublog\/"},{"@type":"ListItem","position":2,"name":"Procedural Atmospheric Scattering, no std, and DefaultQueryFilters &#8211; This Week in Bevy"}]},{"@type":"WebSite","@id":"https:\/\/ushopwell.com\/ublog\/#website","url":"https:\/\/ushopwell.com\/ublog\/","name":"UshopWell.com","description":"The Premiere Online Marketplace","publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ushopwell.com\/ublog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ushopwell.com\/ublog\/#organization","name":"UshopWell","url":"https:\/\/ushopwell.com\/ublog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/","url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","contentUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","width":365,"height":359,"caption":"UshopWell"},"image":{"@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc","name":"UShopWell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","caption":"UShopWell"},"url":"https:\/\/ushopwell.com\/ublog\/author\/kburnettu\/"}]}},"_links":{"self":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/100399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/comments?post=100399"}],"version-history":[{"count":0,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/100399\/revisions"}],"wp:attachment":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/media?parent=100399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/categories?post=100399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/tags?post=100399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}