Create textures, sprites and VFX masks right in Unity — without an external graphics editor.
Installation · Why WhimTex · Quick start · Shortcuts · Changelog · Report an issue
WhimTex is a free, open-source Unity sprite editor and texture editor. It handles the small tasks that would otherwise send you to a graphics editor: touching up a texture, painting a particle mask, generating noise for VFX or combining layers into a sprite.
The editable composition and ready-to-use texture live in one asset. Layers, effects and transforms stay editable, while the asset can be assigned directly to a material. Export only when you need a separate image file.
- Stay in Unity. Paint and check the result without moving files between editors.
- Keep your work editable. Layers, gradients, noise, outlines and Shader FX remain adjustable rather than being permanently baked.
- Work with your project. The saved asset works as a texture, and its nested Output Sprite works as a sprite. Drag textures, brush presets and HLSL effects from Project, and store presets alongside your project.
- See it on the model. Live Update shows the result on scene objects while you paint.
- Use procedural tools where they fit. Create noise, gradients, shapes, distance fields and outlines with parameters rather than brush strokes.
- Work with AI. A connected agent adds and edits layers in the open document. A browser AI can describe layers, a brush or HLSL effects as JSON—paste it with
Ctrl+V. An authoring guide, schemas and examples help generate valid results; paste errors appear in the Console. - No runtime dependencies. WhimTex runs only in the editor; your game uses the finished textures and sprites.
- VFX and particle textures: soft masks, gradients and procedural noise.
- Layered sprites and icons from imported images, painted pixels, fills, gradients and noise.
- Pixel art and seamless patterns with Brush, Pencil, selections and symmetry.
- Outlines, distance fields, normal maps, Gaussian/Motion Blur and custom Shader FX.
- Packed texture channels and HDR compositions, with optional game Post FX preview.
Note
Requires Unity 6 (6000.0) or newer.
In Package Manager, choose Install package from git URL and paste:
https://github.com/DCFApixels/WhimTex.git
- Open Window → WhimTex and set the canvas size. Click New for another document.
- Click + at the bottom of Layers and choose Drawing Layer. Alternatively, drag an existing texture from Project onto the preview.
- Arrange it with Transform (
T), or paint with Brush (B) / Pencil (P). - Press
Ctrl+S. The editable document and full-resolution texture are saved in one.asset. - Assign that asset to a texture field, or use its nested Output Sprite.
Double-click the saved asset to reopen it. PNG, TGA, JPEG, EXR, layered PSD and Texture2D are available through Export.
Create layers and Shader FX with a browser AI → — generate editable procedural compositions as JSON, then paste into WhimTex. How to paste.
Read the documentation → · Русская версия · 简体中文
The guide follows the editing workflow, from the first canvas to painting, effects and export:
| Next step | Guide |
|---|---|
| Learn the window and arrange sources | Getting started · Layers · Transform |
| Paint, fill and select | Painting · Selections · Seamless patterns |
| Build procedural textures | Noise · Effect layers · Normal Map |
| Control the composition | Blending and clipping · Shader FX · HDR and channels |
| Inspect and deliver | Preview · Post FX · Save and export |
| Find a control or solve a problem | Shortcuts · Troubleshooting |
| Automate authoring | Working with an agent |
Thanks to the authors and maintainers of the libraries that help power WhimTex:
-
Sobol direction numbers — Frances Kuo and Stephen Joe; evenly distributed brush variation. Included license.
-
FastNoiseLite — Jordan Peck and contributors; the HLSL implementation powers the Noise layer. Included MIT license.
-
Newtonsoft.Json — James Newton-King and contributors; JSON serialization for compositor documents and the agent API, provided through Unity's package. Included third-party licenses.
-
Unity Burst and Unity Collections — optimized CPU processing and native collections.
-
Just the Docs — the documentation theme. Included MIT license.
See Third-party notices for source versions and package license details. Third-party components retain their own licenses.
Questions or ideas? Join Discord · RU / EN. For bugs, open a GitHub issue with your Unity version and reproduction steps.
Distributed under the MIT License.