{"enrichment":{"faq":[{"a":"shader-basics teaches you to write shaders in Godot by starting with shader syntax fundamentals and progressing through both 2D (canvas_item) and 3D (spatial) shader types. You'll learn how to structure shader code, define uniforms for material parameters, and apply effects to your game objects. The skill covers material setup so you can connect your custom shaders to nodes and see results in real time.","q":"How do you write shaders in Godot?"},{"a":"shader-basics covers practical shader recipes including dissolve effects (fading objects in/out), outline shaders for 2D character emphasis, and toon shading for stylized 3D rendering. These recipes demonstrate real-world techniques you can adapt to your own projects. Each recipe teaches the underlying math and texture sampling methods so you understand how to modify and combine effects.","q":"What are common shader recipes like dissolve and outline?"},{"a":"shader-basics explains Godot's visual shader editor as a node-based alternative to writing shader code by hand. The visual shader editor lets you build effects by connecting nodes representing operations like texture sampling, math, and color manipulation. This skill teaches when to use the visual editor versus hand-written shaders, and how shader uniforms and material properties flow through both approaches.","q":"What is the Godot visual shader editor and how do you use it?"},{"a":"shader-basics covers post-processing by teaching you to write shaders that sample the screen texture and apply effects across the entire viewport. You'll learn screen-space techniques for effects like color grading and blur. The skill also introduces advanced features like SMAA antialiasing and stencil buffer usage for more sophisticated visual polish in your Godot projects.","q":"How do you create post-processing and screen-space effects?"},{"a":"shader-basics teaches you to define shader uniforms as customizable parameters exposed in the Godot material inspector. Uniforms let you adjust colors, intensities, and thresholds without recompiling shader code. This skill shows how to structure uniform declarations, set default values, and organize them logically so designers and artists can tweak visual effects directly in the editor.","q":"What shader uniforms and parameters should you define?"},{"a":"shader-basics includes techniques for water shaders (wave displacement, reflection) and rim lighting (edge highlighting for 3D models). These effects demonstrate how to combine multiple shader concepts\u2014texture sampling, vertex displacement, and lighting calculations\u2014into polished visual features. The skill provides the foundation to implement these and similar advanced effects in your own Godot games.","q":"Can shader-basics help with water and rim lighting effects?"}],"shadow_tags":["gpu-programming","visual-effects","material-system","real-time-rendering","shader-optimization","screen-space-effects","vertex-fragment","glsl-equivalent","node-based-shaders"],"summary_rewrite":"This skill equips you with essential shader techniques for Godot game development, covering both 2D and 3D rendering pipelines. You'll explore shader syntax, material properties, and practical effects that bring visual polish to your projects. Perfect for developers ready to move beyond built-in materials into custom visual solutions."},"files":[{"bytes":15030,"path":"skills/shader-basics/SKILL.md","sha256":"1721c40c4d348da4fe4e769cfaaa6dfaceae3b31c0b9c9533cc9679c88c0b562","url":"https://skillfed.io/files/jame581/GodotPrompter/shader-basics/8f2d284e/SKILL.md"}],"id":"jame581/GodotPrompter/shader-basics","links":{"html":"https://skillfed.io/jame581/GodotPrompter/shader-basics","md":"https://skillfed.io/jame581/GodotPrompter/shader-basics.md","repo":"https://github.com/jame581/GodotPrompter"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":27,"language":"JavaScript","last_updated":"2026-07-27","license":"MIT","name":"shader-basics","publisher":"jame581","stars":487},"relations":{"similar":[{"id":"gamedev-skills/awesome-gamedev-agent-skills/godot-shaders"},{"id":"TravisLeeeeee/awesome-openclaw-personas/godot-shader-developer"},{"id":"gamedev-skills/awesome-gamedev-agent-skills/shader-programming"},{"id":"EnzeD/r3f-skills/r3f-shaders"},{"id":"calesthio/OpenMontage/threejs-shaders"},{"id":"CloudAI-X/threejs-skills/threejs-shaders"},{"id":"thedivergentai/GD-Agentic-Skills/godot-shaders-basics"},{"id":"Bbeierle12/Skill-MCP-Claude/shader-fundamentals"},{"id":"Bbeierle12/Skill-MCP-Claude/r3f-materials"},{"id":"calesthio/OpenMontage/threejs-materials"}]},"slug":{"owner":"jame581","repo":"GodotPrompter","skill":"shader-basics"},"version":"8f2d284e"}
