{"repo":"DevPoodle/compute-shader-plus","free":true,"listed":false,"github":"https://github.com/DevPoodle/compute-shader-plus","clone":"git clone https://github.com/DevPoodle/compute-shader-plus.git","description":"A Godot 4 plugin allowing for easy use of compute shaders.","language":"GDScript","stars":144,"topics":["compute-shaders","godot","plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"Compute Shader Plus This Godot 4 plugin adds in a ComputeHelper class that keeps track of compute shaders and their uniforms. Here's a simple example of a shader that reads and then writes to a texture, making it grayscale (ideally in the render thread). You can find a more thorough explanation in docs/tutorial.md : Corresponding shader file: Demos I've made a few sample projects that use this plugin: - Slime Mold Simulation - Boids Simulation Planned Additions There's a few things I'd like to add to this plugin eventually: - Basic shader reflection features, such as the ability to get the names of all of the uniforms in a shader, and the ability to set a shader's uniform based off of its name. - More thorough documentation. Currently, there is only a basic tutorial, but I'd like to add some other examples, such as using the plugin in a compositor effect, and using it with other RenderingDevice functions. Other Resources For more information on compute shaders in Godot 4, here are some useful resources: - Official Compute Texture Demo Project - \"Godot 4 - Conway's Game Of Life (Full Lesson)\" Video Tutorial (Uses C#) - \"Everything About Textures in Compute Shaders!\" Article - \"How to use Compute Shaders in Godot 4\" Video And while you're here, here's some similar plugins you might want to look at: - Godot-GPU-Computer - Compute Shader Studio - Acerola-Compute","default_branch":null,"files":null,"tree":[],"storefront":"/r/DevPoodle","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DevPoodle/compute-shader-plus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}