substance-3d-texturing

Create and export PBR textures from Adobe Substance 3D Painter for web and real-time workflows.

682|115|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/freshtechbro/claudedesignskills --skill substance-3d-texturing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: substance-3d-texturing
Source: https://github.com/freshtechbro/claudedesignskills/tree/main/plugins/bundles/authoring-motion/skills/substance-3d-texturing
Command: npx skills add https://github.com/freshtechbro/claudedesignskills --skill substance-3d-texturing

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill streamlines the process of creating and exporting PBR (Physically Based Rendering) textures from Adobe Substance 3D Painter, ensuring compatibility and optimization for web and real-time engines.

Core Features & Use Cases

  • PBR Material Authoring: Guides users through the metallic/roughness workflow.
  • Web-Optimized Export: Provides presets and Python scripts for exporting textures suitable for Three.js, Babylon.js, and glTF.
  • Python API Automation: Enables batch exporting and custom export configurations via Python scripts.
  • Use Case: Exporting a set of PBR textures for a 3D model to be used in a Three.js application, ensuring correct channel packing and resolution for optimal performance.

Quick Start

Use the substance-3d-texturing skill to export textures for the 'MyAsset' texture set using the 'glTF_Standard' preset.

Frequently Asked Questions about substance-3d-texturing

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

FAQPage Schema
How do I export PBR textures from Substance 3D Painter for glTF and Three.js?

Exporting PBR textures for glTF and Three.js involves using web-optimized export presets to ensure correct channel packing and resolution. This skill provides specific export presets to format metallic/roughness materials for real-time rendering engines.

Can I automate batch texture exporting using the Substance 3D Painter Python API?

Yes, you can automate batch exporting and custom export configurations using the Substance 3D Painter Python API. This skill includes Python scripts that enable automated processing of multiple texture sets without manual intervention.

What is the correct PBR metallic/roughness workflow for real-time web rendering?

The PBR metallic/roughness workflow for web rendering authoring materials with accurate metal and roughness values. This skill guides users through creating these materials and formatting them for optimal web performance.

Does this workflow support exporting textures for Babylon.js applications?

Yes, this workflow supports exporting textures for Babylon.js applications. It provides web-optimized export presets specifically designed to format PBR textures for Babylon.js and other real-time engines.

How do I ensure correct channel packing when creating PBR textures for three.js?

Correct channel packing for Three.js is achieved by using the provided web-optimized export presets. These presets automatically configure the metallic/roughness material channels to meet Three.js performance and rendering standards.

Are there specific export presets for glTF standard texture sets?

Yes, there are specific export presets like the 'glTF_Standard' preset available for texture sets. These presets ensure that your PBR materials are exported with the correct channel configurations required by the glTF format.