godot-foliage

Build orthographic billboard foliage for Godot 4.x pixel-art scenes.

8|3|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-foliage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-foliage
Source: https://github.com/arthur0n/xenodot-forge/tree/main/plugin/skills/godot-foliage
Command: npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-foliage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the common problem of flat, unnatural foliage in orthographic or top-down Godot 4.x games by providing a camera-facing grass rig that stays readable at pixel-art scales.

Core Features & Use Cases

  • Orthographic billboard grass: Builds dense MultiMeshInstance3D foliage that faces the camera using camera basis instead of look_at.
  • Pixel-art rendering rules: Uses alpha-scissor, disables shadow casting, and keeps foliage compatible with low-resolution SubViewport rendering.
  • Wind and motion layers: Adds optional noise-driven sway and time quantization so grass can move independently or snap to a handdrawn low-framerate look.
  • Use case: Add crisp top-down grass to a Godot 4.x pixel-art world without edge-on blades, shadow artifacts, or synchronized motion.

Quick Start

Ask for a Godot orthographic grass setup based on the base billboard layer, then add wind and quantization if needed.

Frequently Asked Questions about godot-foliage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make orthographic grass in Godot 4 face the camera without looking flat?

To prevent flat orthographic grass, apply camera-basis billboarding to MultiMeshInstance3D foliage so blades always face the top-down camera. This avoids edge-on rendering and shadow artifacts while keeping pixel-art visuals crisp.

Why does my top-down pixel art grass have shadow artifacts and edge-on blades in Godot?

Top-down pixel art grass gets shadow artifacts and edge-on blades when standard look_at billboarding fails under an orthographic camera. Using camera-basis billboarding, alpha-scissor foliage, and disabling shadow casting fixes these rendering issues.

Can I add wind sway and low-framerate animation to Godot MultiMesh grass?

Yes, you can add wind sway and low-framerate animation to MultiMesh grass by applying noise-driven sway and time-quantized animation. Using per-instance phase variation ensures the foliage moves independently without synchronized motion.

Does this orthographic foliage setup work with low-resolution SubViewport rendering in Godot?

Yes, this orthographic foliage setup works with low-resolution SubViewport rendering. It enforces pixel-art rendering rules like alpha-scissor and disabled shadow casting to maintain crisp visuals at pixel-art scales.

How do I start building billboard grass for a Godot 4.x pixel-art scene?

To start building billboard grass for a Godot 4.x pixel-art scene, request a base orthographic grass rig setup. Then add wind and time quantization layers if you need independent motion or a handdrawn low-framerate look.