Restando ai componenti web, credo che si possa fare in Flash ma lo dico per intuizione perchè non lo conosco. So che si può fare in Java, eventualmente con Java3D o JOGL. Credo ci siano altre opzioni ma non so quali e non saprei con quali vantaggi/svantaggi.
Sicuramente non è fantascienza

.