Fehlermeldung über zu wenig Speicherplatz – OutOfMemory
Folgende oder ähnliche Fehlermeldung erscheint:
Exception: system.OutOfMemoryException
Danach wird das Programm beendet.
Diese Meldung wird ausgelöst, sobald nicht genügend Speicher für interne Zwecke oder neue verwaltete Objekte zur Verfügung steht.
Das Problem liegt darin, dass die verwendeten 3D-Objekte (wie z.B. Hecken, Bäume, Autos, Möbel) zur Darstellung in Summe mehr Speicher benötigen als dem Rechner zur Verfügung steht.
Wieviel Speicher ein Objekt benötigt lässt sich einfach feststellen. Selektieren Sie dazu das Objekt, drücken die rechte Maustaste und gehen auf Eigenschaften. Im darauf folgenden Dialog finden Sie einen Punkt in dem die verwendeten Flächen und Punkte des Objektes dargestellt sind (siehe Markierung)
Einfach ausgedrückt: Je größer der Wert der verwendeten Flächen ist, desto größer ist der Speicherbedarf zur Darstellung des Objektes. Die Summe der Flächen aller verwendeten Objekte sollte nicht über 500.000 – 800.000 Flächen liegen – je nach eingebautem RAM-Speicher und verwendeten Betriebssysten.
Als Vergleich: Eine einzelne Wand besteht aus 6 Aussen- und 6 Innenflächen -> insgesamt 12 Flächen.
WorkAround um dieses Problem zu umgehen: Sie sollten einige Objekte mit vielen Flächen löschen (zB. Hecke um ein Grundstück oder Ähnliches) oder diese Objekte durch andere, einfachere Objekte ersetzen.