I would like to rotate my particles in x,y,z. They are not billboards. The problem, is that I only found the Rotate over lifetime option and only has a value as input which rotates around an axis. Is there any possibility to add rotation in the 3 axis for all particles?
I managed to work aroud this problem. You need to create a simple plane in 3d program and map it. Then, in shuriken use the mesh emitting option, use the plane and pick the texture of your choice. Since it is a 3d model it can rotate in all 3 dimensions but you CAN’T use texture sheet animation module since it does not work with meshes.
The only rotation you can handle in the GUI of a particle system is rotation on one axis, so I decided to check out what possibilities there are using scripts. Although the whole particle system has a Transform property, allowing rotation on any axis, the particles in the system are only accessible via GetParticles, which gives access to objects of type Particle. A Particle object doesn´t have the Transform properties and the only field associated with rotation is in one dimension only.
So in conclusion, it´s not possible to rotate a particle in 3 dimensions.
Particle systems are used foremost to create 2D-blurred swarm effects, it combines a lot of 2D images within a 3D field in order to create foggy, blurry effects. If you want to emit objects which really are 3D objects, write your own script, because that’s not what particle systems are generally used/meant for.
(PS: I guess the particle system does include some semi-3D options (render Mesh) in order to use some optimization, in contrast to just a bunch of objects, where the optimization wouldn’t be possible.)