I use plain C and a small set of plotting functions I created to generate PPM images. If I were to create 3D stuff I'll probably settle for generating POV files automatically or something along this lines... But my usual thinking is: get it done. If it is open sourcey, better, if you need some proprietary stuff and you get it done (and it's for you!), what's the problem?
Also, Montecarlo things have this noisiness, comes with the algorithm :/ Usually it is a tradeoff: I have an algorithm that creates sharp images of bifurcation loci, but is awfully slow. If I turn on the randomness, it can go between 4 and 10 times faster, but the images are no longer sharp and crisp. The advantage is that adding this kind of "Montecarloing" is just adding a ?: condition in some for, together with a special flag and a mod operation: easy to do and no need to add nasty inner loops!
Also, Montecarlo things have this noisiness, comes with the algorithm :/ Usually it is a tradeoff: I have an algorithm that creates sharp images of bifurcation loci, but is awfully slow. If I turn on the randomness, it can go between 4 and 10 times faster, but the images are no longer sharp and crisp. The advantage is that adding this kind of "Montecarloing" is just adding a ?: condition in some for, together with a special flag and a mod operation: easy to do and no need to add nasty inner loops!