Loading 3D volume performance

What images are you working with? The file system is not well suited for continuously streaming images in real-time. Typically a network interface or some custom SDK is used.

If you just need to replay recorded images then I would recommend to keep all images in memory. If you keep the images in CPU memory and use a single GPU volume raycast mapper (and keep replacing the input image of the mapper) then you can usually achieve 10-20 fps update rate. If you create a volume raycast mapper + actor for each image (and you just keep changing the actors visibility) then you can achieve 100+ fps update rate on a discrete GPU.