{"id":84,"date":"2024-02-29T22:18:21","date_gmt":"2024-02-29T21:18:21","guid":{"rendered":"https:\/\/microbasic.net\/?p=84"},"modified":"2024-02-29T22:19:56","modified_gmt":"2024-02-29T21:19:56","slug":"steam-deck-light-effects","status":"publish","type":"post","link":"https:\/\/microbasic.net\/index.php\/2024\/02\/29\/steam-deck-light-effects\/","title":{"rendered":"Steam deck, light effects"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Steam deck<\/h2>\n\n\n\n<p>For a future game I want to use the Steam Deck as a reference for the minimum performance specs. I would like for the game to run at stable 60fps on it, and without hearing the fan (so limiting watts).<\/p>\n\n\n\n<p>Best case scenario would be 60 fps in high graphics mode, but even in medium\/low would be acceptable.<\/p>\n\n\n\n<p>When I first tried running my last improvements to lights (see <a href=\"https:\/\/microbasic.net\/index.php\/2024\/02\/25\/normal-map-real-time-lighting\/\" data-type=\"post\" data-id=\"42\">previous post<\/a>) at first I was getting only 40fps, but after just a few optimization it is now much better.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69da115f69471&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69da115f69471\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"946\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/20240229_220028-1-2048x946.jpg\" alt=\"\" class=\"wp-image-86\" srcset=\"https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/20240229_220028-1-2048x946.jpg 2048w, https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/20240229_220028-1-450x208.jpg 450w, https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/20240229_220028-1-768x355.jpg 768w, https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/20240229_220028-1-1536x709.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Even with a lot of effect on screen the game only uses about 5 watts on CPU, and 3 watts on GPU, so the fan should not trigger, and a stable 60 fps is possible<\/p>\n\n\n\n<p>The great things about the Steam deck is that it allows me to test on AMD GPU since my computer is on an Nvidia GPU. So both manufacturers can be tested.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Light effects<\/h2>\n\n\n\n<p>I tried a few effects that where not possible before, those are just quick tests far from perfect, but it makes me happy to be able to implement that.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"712\" style=\"aspect-ratio: 1280 \/ 712;\" width=\"1280\" controls loop muted src=\"https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/fire-effect.m4v\" playsinline><\/video><figcaption class=\"wp-element-caption\">The radius slowly changes, simulating a fire<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"712\" style=\"aspect-ratio: 1280 \/ 712;\" width=\"1280\" controls loop muted src=\"https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/flicker-effect.m4v\" playsinline><\/video><figcaption class=\"wp-element-caption\">A flickering effect, could be used to simulate a faulty light<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1266 \/ 720;\" width=\"1266\" controls loop muted src=\"https:\/\/microbasic.net\/wp-content\/uploads\/2024\/02\/turning-effect.m4v\" playsinline><\/video><figcaption class=\"wp-element-caption\">A turning light, for example for a warning light<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Steam deck For a future game I want to use the Steam Deck as a reference for the minimum performance specs. I would like for the game to run at stable 60fps on it, and without hearing the fan (so limiting watts). Best case scenario would be 60 fps in high graphics mode, but even [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":86,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":4,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/posts\/84\/revisions\/94"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/microbasic.net\/index.php\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}