modelscope.cn

godot-shaders

Godot shading language skill for visual shaders, custom rendering, and material effects.

Installation

$ npx skills add https://modelscope.cn

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from modelscope.cn · top by installs.

npx skills add https://modelscope.cn

Browse all from modelscope.cn

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Grep, Write, Bash, Edit, Glob, WebFetch

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,698 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Godot Shaders Skill

Shader development for Godot Engine.

Overview

This skill provides capabilities for creating shaders using Godot's shading language and visual shader system.

Capabilities

Shader Types

  • Spatial shaders (3D)
  • Canvas Item shaders (2D)
  • Particles shaders
  • Sky shaders

Visual Shaders

  • Node-based authoring
  • Custom nodes
  • Shader presets
  • Export to code

Shader Language

  • GLSL-like syntax
  • Built-in functions
  • Uniforms and varyings
  • Render modes

Effects

  • Post-processing
  • Material effects
  • Screen-space effects
  • Procedural textures

Prerequisites

  • Godot 4.0+
  • Shader knowledge

Usage Patterns

Spatial Shader

shader_type spatial;

uniform vec4 albedo_color : source_color = vec4(1.0);
uniform float metallic : hint_range(0, 1) = 0.0;
uniform float roughness : hint_range(0, 1) = 0.5;

void fragment() {
    ALBEDO = albedo_color.rgb;
    METALLIC = metallic;
    ROUGHNESS = roughness;
}

Canvas Item Shader

shader_type canvas_item;

uniform float outline_width = 2.0;
uniform vec4 outline_color : source_color = vec4(0.0, 0.0, 0.0, 1.0);

void fragment() {
    vec4 color = texture(TEXTURE, UV);
    // Outline logic
    COLOR = color;
}

Best Practices

  1. Use visual shaders for prototyping
  2. Optimize texture samples
  3. Handle precision carefully
  4. Profile shader complexity
  5. Test on target hardware

References