# MatFuse: Controllable Material Generation with Diffusion Models

## Material Editing Results

### Diffuse color Editing

| Condition | Diffuse | Normal | Roughness | Specular | Render
|  | (Masked) |  |  |  |
Input |  |  |  |  |  |
|  | ↓ |  |  |  |
Edit 1 |  |  |  |  |  |
Edit 2 |  |  |  |  |  |
Input |  |  |  |  |  |
|  | ↓ |  |  |  |
Edit 1 |  |  |  |  |  |
Edit 2 |  |  |  |  |  |

### Geometry (Normal Map) Editing

| Condition | Diffuse | Normal | Roughness | Specular | Render
|  |  | (Masked) |  |  |
Input |  |  |  |  |  |
|  |  | ↓ |  |  |
Edit |  |  |  |  |  |
Input |  |  |  |  |  |
|  |  | ↓ |  |  |
Edit |  |  |  |  |  |
Input |  |  |  |  |  |
|  |  | ↓ |  |  |
Edit | Flat surface |  |  |  |  |
Input |  |  |  |  |  |
|  |  | ↓ |  |  |
Edit | Bumpy, irregular surface |  |  |  |  |

### Reflectivity (Roughness, Specular) Editing

| Condition | Diffuse | Normal | Roughness | Specular | Render
|  |  |  | (Masked) | (Masked) |
Input |  |  |  |  |  |
|  |  |  | ↓ | ↓ |
Edit | Shiny surface |  |  |  |  |
Input |  |  |  |  |  |
|  |  |  | ↓ | ↓ |
Edit | Rough surface, opaque |  |  |  |  |
Input |  |  |  |  |  |
|  |  |  | ↓ | ↓ |
Edit | Rough surface, opaque |  |  |  |  |
Input |  |  |  |  |  |
|  |  |  | ↓ | ↓ |
Edit | Rough surface, low reflectance |  |  |  |  |

### Map Inpainting

| Diffuse | Normal | Roughness | Specular | Render
Input |  |  |  |  |
Edit |  |  |  |  |
Input |  |  |  |  |
Edit |  |  |  |  |
Input |  |  |  |  |
Edit |  |  |  |  |