Add Native Timeline to UV/Image Editor for Frame-by-Frame Texture Painting
Add Native Timeline to UV/Image Editor for Frame-by-Frame Texture Painting
Category: User Interface / Animation & Rigging
Blender Version: 5.1+
The Problem
Blender 5.1 has no built-in timeline inside the UV/Image Editor when in Texture Paint mode.
To paint a simple frame-by-frame animated texture (like a blinking screen, a moving tattoo, or a character expression change), you currently have to:
- Set up an image sequence in the Shader Editor
- Paint in the 3D Viewport (Texture Paint mode)
- Change frames in the Timeline Editor (separate window)
- Check the result in the UV/Image Editor
This constant context-switching breaks creative flow. There is no single workspace where you can see your timeline and paint on your texture at the same time.
What's New in Blender 5.1 (And What's Still Missing)
Blender 5.1 introduced many quality-of-life improvements, including:
- UV Editor: Select everything inside any UDIM tile; new edge opacity slider
- Graph Editor: Non-destructive smoothing modifier for animation curves
- Shape key evaluation: Up to 4x faster for complex meshes
- Eevee: New raycasting shader for NPR effects
- Cycles: GPU performance improved 5-10%
However, none of these updates address the missing timeline in the UV/Image Editor. Texture paint workflows remain unchanged.
The Feature Request
Add a dedicated timeline/dopesheet panel directly inside the UV/Image Editor when in Texture Paint mode.
This would allow artists to:
- Scrub through image sequence frames while painting directly on a 3D model
- See previous/next frames as semi-transparent overlays (onion skinning)
- Keyframe and preview animated textures without leaving the Texture Paint workspace
- Paint frame-by-frame animations directly onto 3D surfaces
Why This Matters
This feature unlocks an entire category of 2D/3D hybrid animation workflows that are currently difficult or impossible in Blender:
| Use Case | Current Pain Point |
|---|---|
| Animated character tattoos (Moana-style) | Tattoo animation requires external 2D software or hacky workarounds |
| TV screens / digital displays | Animated glitches, scrolling text, or frame-by-frame effects require manual sequence management |
| Magical effects (runes, spell circles) | Frame-by-frame control over energy textures on characters is overly complex |
| 2D characters in 3D space | Indie developers must use Grease Pencil instead of painting directly on meshes |
| Stop-motion style textures | Hand-painted frame-by-frame realism cannot be achieved efficiently |
Why This Cannot Be an Add-on
Adding a timeline to the UV/Image Editor requires core C++ changes , not Python scripting.
-
Blender's UI structure for the UV/Image Editor (
SpaceImageEditor) does not expose hooks for adding timeline widgets via Python - The read-only nature of the editor's layout API prevents third-party add-ons from fundamentally restructuring it
- Onion skinning for image sequences would require changes to the OpenGL viewport rendering pipeline
This is precisely why Blender Foundation needs to implement it—the community cannot build it themselves.
What Already Works in Blender
Blender already has the technical foundation for this feature:
- Grease Pencil has a full-featured timeline with onion skinning
- Movie Clip Editor has frame scrubbing and playback controls
- Video Sequencer has timeline editing
- 3D Viewport has a timeline for animation
The UV/Image Editor is the only major editor without animation tools. This request simply brings it up to parity with the rest of Blender.
Future Roadmap Context
The Blender 2026 roadmap includes exciting features like layered textures, animation layers, and Cycles texture cache. Texture painting and baking projects are planned for 2026.
A timeline in the UV/Image Editor would complement these efforts perfectly. Layered textures become exponentially more powerful when you can animate them frame-by-frame directly on the model. Adding this feature now would align with Blender's broader investment in texture workflows.
Proposed Implementation
Minimum Viable Feature:
- A timeline strip at the bottom of the UV/Image Editor (like the 3D Viewport)
- Current frame indicator
- Play/Pause/Previous/Next controls
- Ability to scrub while staying in Texture Paint mode
Desired Advanced Features:
- Onion skinning for image sequences (overlay previous/next frames)
- Auto-keyframing when painting on a new frame
- Frame management (duplicate, delete, insert blank frames)
- Image sequence baking (convert painted frames to video or texture atlas)
Call to Action
Upvote this feature request if you have ever:
- Animated a character's tattoo, face texture, or screen display frame-by-frame
- Wanted to paint directly on a 3D model while seeing your animation playback
- Felt frustrated jumping between editors to make a simple texture animation
- Believed the UV Editor should have the same tools as the rest of Blender
Blender 5.1 brought performance improvements and quality-of-life fixes. Let's make Blender 5.2 or 5.3 the version that finally brings the UV/Image Editor into the modern animation workflow.
4 Comments
There is no dedicated timeline in the UV Image Editor BECAUSE the codebase is separate. Combining them into the same editor is not needed - just create a copy of an existing workspace and set it up with a timeline editor where you want it, easy peasy. The Image Editor is separate from the UV Editor, btw, and for a similar reason - it allows the code to flourish without stepping on code from the other editors.
I think that what you are talking about here is already possible with working out a new workspace and using the available shortcuts.
You are right on all points. I see now that animated textures are already possible with image sequences and keyframing the Frame value. And you are right that the Image Editor and UV Editor being separate makes sense for the codebase. Custom workspaces with a timeline editor placed strategically can help. And this is already possible without external programs.
What I actually need is narrower: the ability to paint frame-by-frame on an image sequence texture with onion skinning, similar to Grease Pencil. Currently you can animate textures and you can paint textures, but you cannot easily do both together with real-time visual feedback of previous and next frames.
Is there already a way to do this in Texture Paint mode that I have missed?
Thanks for the helpful explanation.
Can you paint the image sequence in the 3d view on an image plane and then use GPencil onion skinning as a marker system set to not render? As far as I know texture paint isn't going to work in an onion skinning type of feedback without some convoluted duplication of the image plane with a different time frame range offset of some kind.
Thank you, that is a creative workaround idea. I appreciate you thinking through it.
You are confirming what I suspected though: there is no native way to get onion skinning feedback directly in Texture Paint mode on a 3D model. The workaround requires duplicating planes or offsetting image sequences.
So the feature request is still valid, just narrower: native onion skinning for image sequences inside Texture Paint mode, similar to how Grease Pencil handles frames.
I will test your Image Plane + Grease Pencil suggestion. If it works well enough, maybe a native feature is not needed. If it is too convoluted, then the request stands.
Thanks again for the helpful reply.