Why my frame0 and frame250 aren't the same?

Hello, I have a question. I don't know why my frame0 and frame250 aren't the same. I've checked the nodes several times and thought it was fine. These are my frame's images:

frame 0       /        frame 250

Thank you in advance. Great course!!

1 love
Reply
  • Omar Domenech replied

    Hello. By just the screenshots is too hard to try and see what might be wrong. You can upload your .blend file to Google Drive or Drop Box and share the link so we can take a look. Remember to pack any external data if needed. 

    2 loves
  • Paul Caggegi replied

    Gonna hazard a guess and say your auto-keying was enabled, so any changes you made were recorded and automatically keyframed. In the "Timeline" window, if this record button is active, then auto-keyframing is on. You may have moved ahead in the timeline at some point, continued to edit, or work, and Blender automatically keyframed those changes.


    1 love
  • Martin Bergwerf replied

    Hi Kepa KKepa ,

    My guess is, that it's because your Camera is animated and in a different Location in the two Frames. The Shader Nodes look correct to me, so looking at the Frames from the side, for instance (not through the Camera), they should be the same.

    1 love
  • Kepa Atela(Kepa) replied

    Thanks everyone for the answers. Here is the file: blender file

    If I understood correctly, these two instances should be identical: 2 instances

    Thank you again.

    1 love
  • Martin Bergwerf replied

    Hi KKepa ,

    No, those Instances have different Shading, because of the Object Info > Random Socket.

    Like I said, the Frames are the same:

    Frames.png

    Everything is as it is supposed to be.

    1 love
  • Martin Bergwerf replied
    1 love
  • Kepa Atela(Kepa) replied

    Ok, that would be the reason. Thank you!

    • 👍🏼
    1 love
  • Kepa Atela(Kepa) replied

    Hello again, I have been analyzing it and indeed, the node "random" does give a different value to each texture.

    I have an answer to what is happening but in that case I cannot do a seamless loop, because each instance has to be identical to the previous one, in shape and color. The view from an external point of view (not from the camera) shows us that frames 0 and 250 are the same but what has to be the same is the 1st instance and the 2nd (and the following) so that when the camera arrives at end of the 1st instance (and end of animation) the 2nd instance is being viewed, restart the animation, return to its initial position (to frame1) and it seems that nothing has happened.

    loop scheme.png

    Thanks for everything, I will keep looking for a way to do it.

    2 loves
  • Martin Bergwerf replied

    If the speed of the flashing of the rings is fast enough, it will not be noticeable (as I mentioned in the answer to the above linked question).

    1 love
  • Martin Bergwerf replied

    Let me try this again:

    The Geometry is the same each Instance. If the rings flash once per Frame, then from Frame 250 to Frame 1 the pattern will be different (no matter where the Camera is), just like from Frame 249 to Frame 250 and like from Frame 1 to Frame 2, etcetera.

    1 love
  • Kepa Atela(Kepa) replied

    A sequence of colors must be achieved that changes from frame 0 to 250, this will be constantly repeated. 1 and 250 will be different, yes, (and, as you said, each one of them) the ones that have to be the same are 0 and 250 and thus ensure that we start the same sequence again. Therefore, if there was a way to make that color sequence apply to all instances, when you start seeing the 2nd instance and restart the animation, we would see the 1st instance (which would be identical) and thus the jump would not be noticeable.

    2 loves
  • Martin Bergwerf replied

    Hi Kepa,

    Frame 0 doesn't have to be the same as Frame 250; in order to get the same sequence each time it loops, Frame 1 has to be the same as Frame 1.

    The problem is, when the 'flashing' is too slow, then the pattern of the rings 'jumps' too obviously between Frame 250 and Frame 1. Increasing the speed (the W Values) and/or the Scale of the Texture should make things better.

    Alternatively, you could put the Random Value before the Instancing (through Geometry Nodes), as I've shown in the other post. Then each Instance would use the same pattern.

    1 love