blender-shader-nodes

Build Blender 5.x shader node networks with Python (bpy) automation.

11|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/ra100/blender-claude-plugin --skill blender-shader-nodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blender-shader-nodes
Source: https://github.com/ra100/blender-claude-plugin/tree/main/skills/blender-shader-nodes
Command: npx skills add https://github.com/ra100/blender-claude-plugin --skill blender-shader-nodes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Blender artists and developers often struggle to design complex shader node trees and reproduce materials across scenes. This skill provides a comprehensive guide to building shader networks in Blender 5.x, and to scripting node creation with Python (bpy), enabling automation and reproducibility.

Core Features & Use Cases

  • Expert guidance on shader node design for Principled BSDF based materials, glass, metal, and skin shaders, including 5.1 changes like OpenGL/DirectX normal map tangent space and the Raycast node.
  • Python API patterns and MCP server workflows to programmatically generate shader node trees, inspect scene state, and verify results with screenshots and logs.
  • Use cases include creating PBR materials, procedural textures, world lighting setups, and node-based material pipelines that are portable between scenes and projects.

Quick Start

Generate a simple PBR material using a Principled BSDF, wire textures, and assign it to the active object with a Python script.

Frequently Asked Questions about blender-shader-nodes

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

FAQPage Schema
How do I automate Blender shader node creation with Python?

Automate Blender shader node creation by using Python (bpy) API patterns to programmatically generate node trees, inspect scene state, and assign materials. This enables repeatable material workflows across scenes.

Can I script Principled BSDF materials for both Cycles and EEVEE?

Yes, you can script Principled BSDF materials for both Cycles and EEVEE. The workflow supports building portable, node-based material pipelines that render consistently across both engines.

What is the best way to handle normal maps in Blender 5.1 shader nodes?

Handle normal maps in Blender 5.1 by using the updated OpenGL/DirectX tangent space settings within the shader node network. This ensures correct surface detailing when building PBR materials.

How do I set up world lighting nodes using Python in Blender?

Set up world lighting nodes in Blender by generating node trees via Python (bpy) scripts. This approach allows you to programmatically configure environment lighting and inspect the scene state.

Does Blender 5.1 support raycast-enabled node trees for material creation?

Yes, Blender 5.1 supports raycast-enabled node trees for advanced material creation. You can use the Raycast node within your shader networks to create complex, physically based interactions.

Why use an MCP server for Blender material workflows?

Use an MCP server for Blender material workflows to enable live-node creation, validate results with screenshots and logs, and automate the generation of complex shader networks. This ensures reproducible material pipelines.