godot-hd-material-import

Build readable HD PBR materials for Godot texture imports.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the guesswork from importing sourced HD texture sets into Godot so walls, floors, and props look correct under real lighting instead of shimmering, shading wrong, or becoming too glossy.

Core Features & Use Cases

  • PBR material setup: Builds StandardMaterial3D or ORMMaterial3D from albedo, normal, roughness, metallic, and AO maps.
  • Import correctness: Enforces the right color space, mipmaps, linear filtering, and DirectX normal-map handling so textures render properly at grazing angles and distance.
  • Stylized readability: Biases materials toward a muted-industrial look with high roughness, low metallic, and mild normals so gameplay stays visually clear.
  • Use case: Prepare a tileable concrete wall texture set, wire it into a saved reusable material, and tune tiling so it matches neighboring surfaces.

Quick Start

Ask the skill to import your HD texture set in Godot, build the appropriate PBR material, and save it as a reusable .tres with the correct filter, mipmap, color-space, and tiling settings.

Frequently Asked Questions about godot-hd-material-import

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

FAQPage Schema
How do I set up PBR materials in Godot using HD texture sets without shading errors?

Setting up PBR materials in Godot requires configuring correct sRGB versus non-color import settings, enabling mipmaps and linear filtering, and applying DirectX normal inversion if needed. This ensures HD albedo, normal, roughness, metallic, and AO maps render correctly under Forward+ lighting.

Why do my normal maps look inverted when importing textures into Godot?

Normal maps in Godot can appear inverted if DirectX normal-map handling is not applied. Enabling the optional DirectX normal inversion during texture import corrects the green channel so surfaces shade properly at grazing angles.

What is ORM packing and how do I handle it for Godot material setup?

ORM packing combines ambient occlusion, roughness, and metallic textures into a single image. Godot can handle ORM packing support by configuring StandardMaterial3D or ORMMaterial3D to read these channels correctly, reducing texture samples and ensuring accurate PBR rendering.

How do I create a reusable .tres material file from imported PBR textures in Godot?

Creating a reusable .tres material file in Godot involves building a StandardMaterial3D or ORMMaterial3D from your albedo, normal, roughness, metallic, and AO maps, tuning tiling values, and saving the configured material as a .tres resource for consistent application across multiple surfaces.

Why are my imported HD textures shimmering or appearing too glossy in Godot?

Imported HD textures shimmer or appear too glossy in Godot when mipmaps, linear filtering, or correct color spaces are missing. Applying proper import settings and biasing materials toward higher roughness and lower metallic values resolves these visual artifacts.

Does this PBR material setup approach work for both walls and props in Forward+ scenes?

Yes, this PBR material setup approach works for walls, floors, and props in Godot Forward+ scenes. It applies correct albedo, normal, roughness, metallic, and AO handling to ensure sourced texture sets look visually clear and properly lit across various surface types.