Not able to give z-axis random rotation to object particles

Hello! I’m trying to create this poppies field. I made one for the moment, and I want to give it a random rotation around z axis. In a previous work, to succed, I needed to rotate the emitted object -90 degrees on x-axis, and then apply the rotation. Then in the particles setting the object Z axis rotation and increase the random parameter. But in this case doesn’t work! When I increase the random parameter the poppies rotates around in many different directions, not only around the z-axis, no matter how the emitted object is rotated. So how can I achieve a random rotation just around z-axis?

Thanks!

In the pictures you see without and with random rotation, and the object with its rotation.

Attachments



I missed to say that I distribute the poppies with particles over the terrain! So the problems is with particles random rotation.

Blender does not handle particle roation well, so you have to help it out. Part of the problem with the built-in rotation tools is that Blender adds the object rotation to the rotation derived from the angle of the surface it is placing the particle on. So in a terrain situation you get objects that are already tilted/aligned to the surface.

The best way to help the particle system is to give it more than one object to choose from. In your case, create several copies of the flower and pre rotate them and add them all to a group. Then have the particle system pick randomly from the group. I know it is a hack, but it does help restore the illusion of random rotation.

In this scene you can see the three different letter ‘T’ in the foreground. In the background you can see the letters distrubted across a terrain.

Attachments


268_rnd_particle_rotation.blend (263 KB)

Ok, it could be a good solution. The bad thing is that this will use more memory, in a scene that will be very heavy with much grass and trees.
The strange thing is that it worked in a previous work I made, so I suppose this could be like a bug.