material-appearance

Create, assign, and modify PBR materials in Isaac Sim via Python scripting.

1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/kickthemoon0817/simul --skill material-appearance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: material-appearance
Source: https://github.com/kickthemoon0817/simul/tree/main/skills/material-appearance
Command: npx skills add https://github.com/kickthemoon0817/simul --skill material-appearance

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill simplifies the process of creating, assigning, and modifying materials and their visual properties within Isaac Sim, enabling users to quickly achieve desired surface appearances for their 3D assets.

Core Features & Use Cases

  • Material Creation: Generate new materials using Python scripts and the UsdPreviewSurface API.
  • Material Assignment: Bind created or existing materials to specific prims in the scene.
  • Property Modification: Adjust material properties like color, roughness, and metallic values.
  • Use Case: You need to make a robot's metallic parts look like brushed steel and its joints look like red rubber. This skill allows you to create these materials and apply them to the correct parts of the robot model.

Quick Start

Use the material-appearance skill to create a new red material and assign it to the '/World/Cube' prim.

Frequently Asked Questions about material-appearance

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

FAQPage Schema
How do I create and assign PBR materials in Isaac Sim using Python?

You can create and assign PBR materials in Isaac Sim by using Python scripting with the UsdPreviewSurface API to generate material shaders and bind them directly to specific prims in your scene.

Can I modify material properties like metallic and roughness for specific prims in Isaac Sim?

Yes, material properties such as color, roughness, and metallic values can be directly modified for specific prims by manipulating the material shaders and bindings through dedicated MCP tools and scripts.

How do I set up different surface appearances like glass or rubber for robot parts in Isaac Sim?

To set up surface appearances like glass or rubber, you use the material creation workflow to generate PBR materials and bind them to the correct prims on your robot model to customize scene appearance.

Does this material workflow support emissive surfaces and solid colors in Isaac Sim?

Yes, the material creation workflow supports PBR material types including solid colors, metallic, glass, rubber, and emissive surfaces by allowing direct manipulation of material shaders and bindings.

What is the best way to manage scene appearance customization for 3D assets in Isaac Sim?

The best way to manage scene appearance customization is using Python scripts and dedicated MCP tools to create, assign, and modify material properties directly on 3D asset prims using the UsdPreviewSurface API.