Direct Control of Particle Positions

How can one directly control the positions of particles in a particle system?
I want to move the particles according to a variety of fairly complex functions.

Hi! If you want to use Panda3D’s particle system, there should be a lot of parameters for customizing your particles. Alternatively, you could use shaders: you can define your complex functions in the vertex shader.