Thanks for looking at it David. Maybe the Opacity[] function is slowing it down? Likely there is a problem with it then, since the computer it's running on has 32GB of RAM, etc.
I cleaned it up some and have this code, it now only plots a few points, but I haven't spotted the issue,
data = {
Table[RandomReal[], {i, 1, 4000, 1}]
, Table[RandomReal[], {i, 1, 4000, 1}]
, Table[RandomReal[], {i, 1, 4000, 1}]
, Table[RandomReal[], {i, 1, 4000, 1}]};
pointsOpacity =
{Opacity[#]} & /@ data[[;; , 4]];
Show[
ListPointPlot3D[{data[[All, 1 ;; 3]]},
PlotStyle -> {PointSize[0.05], Black,
Evaluate[pointsOpacity[[#]]]}, AxesLabel -> {"x", "y", "z"}] & /@
Range[4000], ImageSize -> Large]
Attachments: