> For the complete documentation index, see [llms.txt](https://docs.shadersource.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shadersource.io/assets-and-plugins/texture-tools/how-to-use-5.4+/ai-generation-job-overview/pbr-texture-prompting-guide.md).

# PBR Texture Prompting Guide

This guide provides a comprehensive overview of how to write effective prompts for generating high-quality PBR textures. A well-structured prompt is the key to unlocking the full potential of the AI models.

## 1. The Anatomy of a Great PBR Prompt

A good prompt is more than just a simple description. It's a structured set of instructions that tells the AI not only *what* to create, but also *how* to create it in terms of quality, detail, and style. A great PBR prompt generally consists of these five parts:

1. **Quality Terms:** Words that push the AI towards its best possible output.
2. **Subject Definition:** Clearly states that you are creating a texture or material.
3. **Primary Material:** The core material you want to generate (e.g., wood, metal, stone).
4. **Detail & Descriptor Keywords:** Specific words that describe the look, feel, and condition of the material.
5. **Style & Lighting:** Words that define the overall aesthetic (e.g., photorealistic, stylized) and the lighting environment.

## 2. The "Magic" Starter Prompts

Instead of starting from scratch every time, use these robust starter prompts as a foundation and build upon them.

### Universal Positive Prompt Starter

This prompt includes essential quality and texture-related keywords. Copy this into the **Positive Prompt** box and then add your specific material description.

```
(masterpiece, best quality, high resolution, photorealistic, PBR texture, 8k), (game texture, material definition, surface detail),

```

### Universal Negative Prompt Starter

This prompt is designed to eliminate common visual artifacts, unwanted objects, and styles that are not suitable for a clean texture. Copy this into the **Negative Prompt** box.

```
(worst quality, low quality, normal quality, blurry, jpeg artifacts, signature, watermark, text, username), (human, person, character, man, woman), (3d, cgi, render, scene, diorama), painting, drawing, cartoon, anime

```

## 3. Crafting Specific Material Prompts

Now, let's combine the starter prompts with specific material descriptions.

### Example 1: Old Oak Wood Planks

<figure><img src="/files/uirVfkgGUf1CbhsI6xJM" alt=""><figcaption></figcaption></figure>

**Positive Prompt:**&#x20;

```
(masterpiece, best quality, high resolution, photorealistic, PBR texture, 8k), (game texture, material definition, surface detail), old oak wood planks, weathered, deep grain, splintered, knots, aged, rustic, detailed wood texture
```

**Breakdown:**

* **Quality & Subject:** Covered by the starter prompt.
* **Primary Material:** `old oak wood planks`
* **Details & Descriptors:** `weathered`, `deep grain`, `splintered`, `knots`, `aged`, `rustic`
* **Style & Lighting:** `photorealistic`, `detailed wood texture`

### Example 2: Rocky Cliff Face

<figure><img src="/files/NIxfqopMcUSeiHCyLDLZ" alt=""><figcaption></figcaption></figure>

**Positive Prompt:**&#x20;

```
(masterpiece, best quality, high resolution, photorealistic, PBR texture, 8k), (game texture, material definition, surface detail), rocky cliff face, sheer rock, layered strata, sharp edges, craggy, granite, sediment, high frequency detail
```

**Breakdown:**

* **Quality & Subject:** Covered by the starter prompt.
* **Primary Material:** `rocky cliff face`
* **Details & Descriptors:** `sheer rock`, `layered strata`, `sharp edges`, `craggy`, `granite`, `sediment`
* **Style & Lighting:** `photorealistic`, `high frequency detail`

### Example 3: Ruined Castle Wall

<figure><img src="/files/Tl1n69REaxWFHykWZQUh" alt=""><figcaption></figcaption></figure>

**Positive Prompt:**&#x20;

```
(masterpiece, best quality, 4k, sharp focus), fantasy style, game texture, ruined castle wall, weathered stone bricks, crumbling mortar, ancient, medieval, damp
```

**Breakdown:**

* **Quality & Subject:** `masterpiece`, `best quality`, `game texture`
* **Primary Material:** `ruined castle wall`
* **Details & Descriptors:** `weathered stone bricks`, `crumbling mortar`, `overgrown with moss and vines`, `ancient`, `medieval`, `damp`
* **Style & Lighting:** `fantasy style`

### Example 4: Stylized Ruined Castle Wall

<figure><img src="/files/9Wjad2JJ9cWav8zVTcv3" alt=""><figcaption></figcaption></figure>

**Positive Prompt:**&#x20;

```
(masterpiece, best quality, 4k, sharp focus), stylized, hand-painted game texture, World of Warcraft style, ruined castle wall, chunky stone bricks, exaggerated cracks, vibrant green moss, bold outlines, painterly
```

**Negative Prompt:**&#x20;

```
photorealistic, realistic, photo, dull colors, blurry, soft focus, intricate detail
```

**Breakdown:**

* **Quality & Subject:** `masterpiece`, `best quality`, `4k`, `sharp focus`, `game texture`
* **Primary Material:** `ruined castle wall`
* **Details & Descriptors:** `chunky stone bricks`, `exaggerated cracks`, `vibrant green moss`
* **Style & Lighting:** `stylized`, `hand-painted`, `World of Warcraft style`, `bold outlines`, `painterly`

## 4. PBR Keyword Cheatsheet

Use these keywords to enhance your prompts. Mix and match them to achieve your desired look.

<table><thead><tr><th width="374">Category</th><th>Keywords</th></tr></thead><tbody><tr><td><strong>Surface Quality</strong></td><td><code>detailed</code>, <code>intricate detail</code>, <code>high frequency detail</code>, <code>micro-surface</code>, <code>sharp focus</code>, <code>crisp</code></td></tr><tr><td><strong>Lighting</strong></td><td><code>flat lighting</code>, <code>even lighting</code>, <code>studio lighting</code>, <code>neutral lighting</code>, <code>no shadows</code>, <code>ambient light</code></td></tr><tr><td><strong>Wood</strong></td><td><code>wood grain</code>, <code>knots</code>, <code>splintered</code>, <code>aged wood</code>, <code>weathered</code>, <code>planks</code>, <code>bark</code>, <code>polished wood</code></td></tr><tr><td><strong>Metal</strong></td><td><code>scratched</code>, <code>dented</code>, <code>corroded</code>, <code>pitted</code>, <code>brushed metal</code>, <code>polished</code>, <code>anodized</code>, <code>welded seams</code></td></tr><tr><td><strong>Stone &#x26; Rock</strong></td><td><code>cracked</code>, <code>chipped</code>, <code>eroded</code>, <code>porous</code>, <code>layered rock</code>, <code>granite</code>, <code>marble</code>, <code>slate</code>, <code>pebbles</code></td></tr><tr><td><strong>Fabric</strong></td><td><code>woven</code>, <code>stitching</code>, <code>frayed</code>, <code>loose threads</code>, <code>denim</code>, <code>leather</code>, <code>burlap</code>, <code>silk</code>, <code>wool</code></td></tr><tr><td><strong>Condition</strong></td><td><code>clean</code>, <code>pristine</code>, <code>new</code>, <code>worn</code>, <code>damaged</code>, <code>dirty</code>, <code>grimy</code>, <code>mossy</code>, <code>dusty</code>, <code>wet</code></td></tr><tr><td><strong>Stylized</strong></td><td><code>hand-painted</code>, <code>stylized</code>, <code>illustrative</code>, <code>cel-shaded</code>, <code>anime style</code>, <code>painterly</code>, <code>graphic novel</code></td></tr></tbody></table>

## 5. Advanced Prompting Tips

* **Prompt Weighting:** You can increase or decrease the importance of a word or phrase by using parentheses and a colon. `(word:1.2)` increases its weight by 20%, while `(word:0.8)` decreases it. This is great for fine-tuning.
* **Iterate, Don't Overwrite:** If a prompt isn't working, don't delete it. Instead, add or remove keywords one at a time. This helps you understand what is influencing the result.
* **Be Specific, Then Broad:** Start with a very specific prompt (e.g., `cracked gray slate tile`). If the AI struggles, make it broader (e.g., `stone tile floor`).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.shadersource.io/assets-and-plugins/texture-tools/how-to-use-5.4+/ai-generation-job-overview/pbr-texture-prompting-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
