So?
%Vor%
Viele von ihnen mit Opazität .2:
%Vor%
und 400 scheinen in Bezug auf die Geschwindigkeit kein großes Problem zu sein (Sie können den Code oben leicht ändern, um ihn zu sehen).
EDIT: OK, nur um albern zu sein, probiere das
%Vor%was
ergibt
(oder etwas Ähnliches), drehbar, in Echtzeit aktualisiert usw.
Siehe die auf "Lunchtime Playground: Fun with Mathematica" präsentierte Lösung hier: Ссылка
Verwenden transparenter Texturen zum Rendern dieser Kreise in Ebenen wie ACL ist eine nette Lösung, es sei denn, man möchte mit dem resultierenden 3D-Objekt interagieren. Das Rendern von 3D-Objekten, die transparente Elemente enthalten, erfolgt softwaremäßig, während es ansonsten in Hardware erfolgt wäre :
Der 3D-Renderer verwendet zwei verschiedene Methoden zum Sortieren von Polygonen. Zum Grafikszenen, die keine enthalten Transparenz, ein Hardware-beschleunigt Tiefenpuffer wird verwendet. Ansonsten der Renderer verwendet eine Binärraumpartition Baum zum Teilen und Sortieren von Polygonen aus jeder Standpunkt. Der BSP-Baum ist langsamer zu erstellen und ist keine Hardware beschleunigt, aber es bietet die meisten allgemeine Fähigkeit, Polygone zu unterstützen.
Auf meinem Laptop ist die Interaktion mit 3D-Grafiken unglaublich langsam, sobald transparente Objekte erscheinen.
Die Lösung wäre, 3D-Festplatten anstelle von halbtransparenten Ebenen mit 2D-Festplatten zu verwenden. Da MMA nicht über 3D Disk
s oder Circle
s verfügt, wenn Sie so etwas tun möchten, müssen Sie Ihre eigenen rollen. Eine nackte Version wäre etwa:
Ihre Layer würden dann wie folgt generiert:
%Vor%
Tags und Links wolfram-mathematica graphics 3d