Instantiated Objects change when rendering


#1

Hello, I’m going to render an animation that takes quite a lot of time to render, So I need to render it piece by piece,

There’s an issue though. In the instancer I have four objects that’s random distributed with random scale and rotation. Every time I start a new render, the positions of objects change, and also scale and rotation, which looks really whack in the final result, if the instantiated objects suddenly change every few seconds…

So, is there a way to maintain the rotation, scale, and objects index for every render?

thanks/ david


#2

You probably need to cache the particles. That way it is going to be the same every time. Hope that helps.

Good look.


#3

Thanks for the answer!

unfortunately the cash particles doesn’t work for me in this scene of some reason :frowning: , started a thread about it earlier.

But are you sure it works with cache particles? isn’t that just for the dynamic? the instantiation has nothing to do with the dynamic effects, right?


#4

You probably have a random expression on the particle instances to distribute the objects in a randomly fashion. If you don’t cache the particles the the objects will be distributed randomly every time you load the scene or set the timeline to zero. Therefor the distribution will never be the same. By caching the particles you save the position and state of the particles and load that from disk instead of generating it randomly. That way if you open the scene on another computer the scene will look exactly the same which is important if you want to render the scene over multiple computers. I hope thats a bit clear.

I don’t know why you’re unable to cache the particles. I missed the other thread. Are you getting any errors?

Good luck!


#5

Ah, okey, I see! thanks :slight_smile:

here’s the thread that describes what happens http://forums.cgsociety.org/showthread.php?f=86&t=1248469

I think there was some error message, but I can’t check it right now since I’m rendering!

thanks/ david