4

I have just added image sequence as texture and when i play the timeline the texture goes to next frame automatically why ?

here are the source blend + image files please check

Video of the error

enter image description here

ashwin
  • 1,739
  • 2
  • 21
  • 46

2 Answers2

6

You need to animate the 'offset' value of the image node. The offest needs to decrease by one for every one frame you go forward.

So on frame 5, you would need to make the offset '-4' as you have gone forward 4 frames (from frame 1):

enter image description here

So even though you have gone forward it will still show frame 1 of the image sequence.

If it was frame 7 you would offset by '-6' frames to still only show frame 1:

enter image description here


The following only works for the viewport, not the render.

You have 'Auto Refresh' turned on on your image nodes:

enter image description here

Turn this off if you don't want the frames to update automatically on frame changes.

Ray Mairlot
  • 29,192
  • 11
  • 103
  • 125
  • it just stops changing in viewport preview. But when i render movie (render animation) the frames are still chaninging. If i uncheck Cyclic then it gets pink once the last frame in sequence is changed. But all this without i animation it !! – ashwin May 25 '15 at 09:30
  • Then it seems @cegaton's comment was correct about needing to animate the offset. Cyclic is if you want the image sequence to repeat. If you turn it off and you exceed the image sequence frame range it will display pink as it regards the textures as 'missing'. – Ray Mairlot May 25 '15 at 09:32
  • i understand why it gets pink but why it is changing automatically. And its even not even working if i key the offset. – ashwin May 25 '15 at 09:34
  • Because you have set it to image sequence. It is presumed you want to change to the next image as that will be the most common useage. – Ray Mairlot May 25 '15 at 09:36
  • https://youtu.be/u-H0xmViiFQ please see the video its animating even when the offset is keyed to zero – ashwin May 25 '15 at 10:08
  • the offset should be animated to the inverse of the current frame offset = -frame + current_slide – Chebhou May 25 '15 at 11:31
  • @ashwin updated answer. – Ray Mairlot May 25 '15 at 11:35
  • In blender internal mayerial if i use image sequence it stays still unless i change image offset. But in cycles material it animates – ashwin May 25 '15 at 11:40
2

If you don't want Blender to automatically advance the visible frame of your image sequence, set the "Frames" parameter to 1. This will effectively lock the image sequence on its currently visible frame, defined as: "Start Frame" + "Offset."

With this setup you should be able to animate the "Offset" parameter (or drive it with a driver) independent of the current frame.

Daniel Houghton
  • 101
  • 1
  • 3