This clip was generated and recorded in realtime at a resolution of 640x480 pixels in the motion jpeg a codec using the built in DVR of the realtime genrative 3d vj tool, 3L.
The clip uses a jpeg created as a texture in photoshop, and mapped on to a sphere. The sphere is then lit with 3 different lights with different diffuse, specular and ambient qualities to achieve the highlights on the iris of the eye and to give the blue shading in delay of the motion.
The dilation of the pupil in synch with the music is achieved by using the TRANSFORM FX on the texture, moving the Y position of the texture before it is sent to be mapped to the sphere. The TEXTRE Y position is linked to one of the audio frequencies.
The motion of the eye "looking" around is achieved by creating a step graph with position values in the object rotation sliders, and the scene position sliders, with smoothing applied to the incoming values on the individual sliders
Later in the clip, the MULTIPLE OBJECT MODULE is used to create a path using one axis of a spiral shell object to create multiple points of where the eye is additionally rendered. This path is then set into motion by creating a step timing graph. The combination of the eye rotating on its own axis and the path of the multiple object rotating, together inside of the SCENE SPACE, which is also rotating, gives the simulation of the eyes moving around in from the camera's point of view.
All of the step timings were set to meet the bpm of the track to achieve the realtime motion synchronization.