godot-3d-materials

Create Godot 3D PBR materials with StandardMaterial3D and ORM packing.

488|36|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/thedivergentai/gd-agentic-skills --skill godot-3d-materials
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-3d-materials
Source: https://github.com/thedivergentai/gd-agentic-skills/tree/main/skills/godot-3d-materials
Command: npx skills add https://github.com/thedivergentai/gd-agentic-skills --skill godot-3d-materials

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert guidance and patterns for creating realistic and optimized 3D materials in Godot using StandardMaterial3D, addressing common pitfalls and advanced techniques.

Core Features & Use Cases

  • PBR Workflows: Implement albedo, metallic/roughness, and normal maps.
  • Texture Optimization: Utilize ORM packing for efficiency.
  • Transparency Modes: Handle cutout, dithered, and blended transparency correctly.
  • Advanced Effects: Implement emission, rim lighting, clearcoat, and anisotropy.
  • Use Case: You need to create a realistic brushed metal material for a sci-fi prop in your Godot game. This Skill will guide you through setting up the albedo, normal map, and using flow maps for anisotropy to achieve the desired brushed metal look.

Quick Start

Use the godot-3d-materials skill to create a new StandardMaterial3D with an albedo texture and ORM packing.

Frequently Asked Questions about godot-3d-materials

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

FAQPage Schema
How do I set up PBR materials in Godot using StandardMaterial3D?

To set up PBR materials in Godot, use StandardMaterial3D to configure albedo color, metallic and roughness values, and normal maps. You can assign individual textures or optimize texture usage by packing them into an ORM texture.

What is ORM texture packing and how do I use it for 3D materials in Godot?

ORM texture packing combines Occlusion, Roughness, and Metallic maps into a single texture for Godot 3D materials. This technique optimizes texture usage by reducing the number of separate image files loaded into the StandardMaterial3D shader.

How do I handle transparency modes like cutout and dithered in Godot?

Godot StandardMaterial3D supports multiple transparency modes including alpha scissor cutout, alpha dithered, and alpha blend. Selecting the correct mode ensures proper rendering of complex 3D surfaces like foliage or transparent fabrics without visual artifacts.

Can I create advanced surface effects like anisotropy and clearcoat in Godot?

Yes, Godot StandardMaterial3D supports advanced PBR effects including anisotropy for brushed metal, clearcoat for car paint, rim lighting, and emission. These features allow for highly realistic 3D surface creation on props and environments.

How do I convert standard materials to custom shaders in Godot?

You can convert a StandardMaterial3D to a custom shader in Godot to implement specific runtime effects. This process involves translating the existing PBR properties and texture mappings into a ShaderMaterial to allow for advanced visual manipulation.

What are the limitations of using StandardMaterial3D for Godot 3D materials?

While StandardMaterial3D covers most PBR workflows like albedo, normal maps, and ORM packing, it may not support highly specialized or non-physically based runtime effects. For complex visual requirements beyond the standard PBR model, converting to a custom shader is necessary.