Image to Image
Transform entire images while preserving structure using .ImageToImage() or .GENInpaint().
Basic Usage
Texture2D transformed = await sourceTexture
.ImageToImage("Convert to watercolor painting")
.ExecuteAsync();Input Types
Texture2D + Instruction
Texture2D texture = Resources.Load<Texture2D>("Photo");
Texture2D artistic = await texture
.ImageToImage("Make it look like an oil painting")
.ExecuteAsync();Sprite + Instruction
Sprite sprite = Resources.Load<Sprite>("Character");
Texture2D pixelated = await sprite
.ImageToImage("Convert to pixel art style")
.ExecuteAsync();ImagePrompt
File Input
Common Use Cases
1. Style Transfer
2. Art Direction Changes
3. Quality Enhancement
4. Color Grading
5. Environment Changes
Unity Integration Examples
Example 1: Material Style Switcher
Example 2: Screenshot Filter
Example 3: Texture Variation Generator
Example 4: Environment Time-of-Day System
Example 5: Batch Processing
Instruction Tips
✅ Good Instructions
❌ Bad Instructions
Differences from Inpainting
Feature
Image to Image
Inpainting
Scope
Full image
Selective areas
Structure
Preserved
Can change
Use Case
Style transfer
Object editing
Result
Global change
Local change
When to Use
✅ Use Image to Image for
Style transfers (photo to painting)
Art direction changes
Filter effects
Color grading
Full scene transformations
❌ Use Inpainting for
Object removal/addition
Selective edits
Background replacement
Specific area fixes
Provider Support
OpenAI DALL-E
Google Imagen
Best Practices
✅ Do
❌ Don't
Configuration
Error Handling
Performance Tips
Next Steps
Text to Image - Generate new images
Image Inpainting - Selective editing
Last updated