Wie groß sind denn die Arrays? Wenn es nicht übertrieben viel ist, dann geht vielleicht schon der simple Voxel-Ansatz, den ich vor längerer Zeit mal für ein Fraktal-Experiment gebastelt habe:
3D Fraktal als Voxel (inkl. Sourcecode). Basiert auf einem 256*256*256 großen Array. Läßt sich immerhin drehen (wenn auch nicht zoomen). Tiefeninformation allerdings wird lediglich über Helligkeit angedeutet. War eine Antwort auf einen Diskussion im
Delphi-Treff.
Mit der Routine SetVox(X, Y, Z: integer; Value: byte) könntest Du das Voxel-Gebilde füllen. Nimmst halt Value=0 für false und Value=255 für true.
Die Routine CalcFractal() kannst Du Dir natürlich schenken.
Sind sogar Kommentare drin
Gruß
Michael