3
$\begingroup$

In the "UV Maps" section in Context, it is possible to switch between two different UV maps.

Map 1:

enter image description here

enter image description here

Map 2:

enter image description here

enter image description here

I would like to be able to transition smoothly between these two UV maps, so that I can animate the eyes moving smoothly.

How can I achieve a smooth transition between UV Maps?

$\endgroup$
3
  • 6
    $\begingroup$ Hi. This could be an 'XY problem': meta.stackexchange.com/questions/66377/what-is-the-xy-problem . It may be better to ask about animating the eyes smoothly and see what solutions you get, instead of asking about transitioning between UV Maps. $\endgroup$ – Ray Mairlot Dec 17 '19 at 16:07
  • $\begingroup$ @RayMairlot Good point - you may be correct. I'd still like to know how to transition UV maps, however I will continue searching for different solutions for this specific problem. $\endgroup$ – Joehot200 Dec 17 '19 at 16:10
  • 1
    $\begingroup$ check this question blender.stackexchange.com/questions/32382/… $\endgroup$ – Luciano Dec 17 '19 at 16:42
6
$\begingroup$

I'm with Ray on this. It sounds like the wrong solution for the problem at hand.

Anyway, you can't really "change between" UV maps, but you can transition between them at shader level.

Since UVs are vectors like RGB values, you can work around it by using a Color Mix node to "mix" between two UV layers.

enter image description here

UVWarp, or UV Project may be more adequate solutions

$\endgroup$
2
  • $\begingroup$ Thank you, that's a great answer and I will also look into UVWarp. With this solution, how would I change the factor value during keyframe animation? $\endgroup$ – Joehot200 Dec 17 '19 at 16:25
  • 1
    $\begingroup$ You can keyframe the Factor value by pressing i over the slider like any other property. You can the tweak it from the Graph Editor $\endgroup$ – Duarte Farrajota Ramos Dec 17 '19 at 16:46
4
$\begingroup$

Didn't see the link untill I wrote the answer, sorry.

I'm [also] with Ray on this, it sounds like the wrong solution for the problem at hand.

If you want a smooth transition, you can animate a single UVMap with AnimAll.

Enable the builtin AnimAll addon.

animall

Setup up the first UV position and go to the first frame, then click on Insert in the AnimAll Keyframe menu.

Move to another frame, reposition the UV map and insert another AnimAll keyframe. The animation will playback in object mode.

animated

The created keyframes are using Blender keyframes system, even though it is not exposed for UV maps.

The keyframes are available in the Timeline, the Graph Editor and the Dopesheet.

keyframes

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.