{"id":21886631,"url":"https://github.com/jujuadams/kawase","last_synced_at":"2026-01-03T23:52:07.110Z","repository":{"id":48440766,"uuid":"291975165","full_name":"JujuAdams/Kawase","owner":"JujuAdams","description":"Kawase dual filter blur for GameMaker Studio 2","archived":false,"fork":false,"pushed_at":"2024-01-28T18:24:21.000Z","size":193,"stargazers_count":48,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T20:11:40.267Z","etag":null,"topics":["blur","gamemaker","gamemaker-studio-2","gms2"],"latest_commit_sha":null,"homepage":"","language":"Game Maker Language","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JujuAdams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-09-01T11:08:36.000Z","updated_at":"2025-01-17T08:00:02.000Z","dependencies_parsed_at":"2022-09-19T00:11:55.316Z","dependency_job_id":"d54b649a-84ce-4a36-800f-6439898353ee","html_url":"https://github.com/JujuAdams/Kawase","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JujuAdams%2FKawase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JujuAdams%2FKawase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JujuAdams%2FKawase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JujuAdams%2FKawase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JujuAdams","download_url":"https://codeload.github.com/JujuAdams/Kawase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244894322,"owners_count":20527677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blur","gamemaker","gamemaker-studio-2","gms2"],"created_at":"2024-11-28T10:36:52.553Z","updated_at":"2026-01-03T23:52:07.072Z","avatar_url":"https://github.com/JujuAdams.png","language":"Game Maker Language","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eKawase 2.0.1\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eKawase dual filter blur for GameMaker LTS 2022\u003c/p\u003e\n\n\u0026nbsp;\n\n\u0026nbsp;\n\nA Kawase blur is a close approximation of a Gaussian blur, but one that is more performant and requires slightly less texture memory. Kawase blurs were developed for use with [bloom](https://en.wikipedia.org/wiki/Bloom_(shader_effect)) in mind but can realistically be used anywhere blurring is needed.\n\nThis repo demonstrates an implementation of Kawase dual filter blur, based on [Masaki Kawase](https://www.mobygames.com/developer/sheet/view/developerId,180202/)'s work shown in [his 2003 GDC talk](http://genderi.org/frame-buffer-postprocessing-effects-in-double-s-t-e-a-l-wreckl.html). More information on this technique can be found in this [2015 paper (.pdf)](https://www.google.com/url?sa=t\u0026rct=j\u0026q=\u0026esrc=s\u0026source=web\u0026cd=\u0026ved=2ahUKEwiXnODw6sjrAhUmURUIHQGGCk8QFjABegQIBxAB\u0026url=https%3A%2F%2Fcommunity.arm.com%2Fcfs-file%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-00-20-66%2Fsiggraph2015_2D00_mmg_2D00_marius_2D00_notes.pdf\u0026usg=AOvVaw2otMNeBGkUDF69DPlh-jPz) and in an [Intel video](https://software.intel.com/content/www/us/en/develop/videos/improving-real-time-gpu-based-image-blur-algorithms-kawase-blur-and-moving-box-averages.html) that does a reasonable job of explaining the basic principles at work.\n\n\u0026nbsp;\n\n*For Gaussian or sigmoid blur, please see [my other blur repo](https://github.com/JujuAdams/blurs).*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjujuadams%2Fkawase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjujuadams%2Fkawase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjujuadams%2Fkawase/lists"}