Warum werden Fraktale pixeliert, wenn ich zu nah zoome?

1328
Rookie

Derzeit verwende ich XaoS, um Fraktale anzuzeigen. Wenn Sie jedoch zu stark zoomen, wird es pixelig und ich kann nicht mehr hineinzoomen.

Warum werden Fraktale pixeliert, wenn ich zu nah zoome?

Wie kann ich dieses Programm oder ein anderes Programm so verwenden, dass ich für immer in ein Fraktal hineinzoomen kann?

2
Mit Respekt haben Sie dies gestern gefragt und es wurde geschlossen. Sie wissen bereits, dass XaoS die Arbeit nicht macht. Anstatt uns um eine Liste mit Programmen zu bitten, verwenden Sie Google. Everett vor 12 Jahren 3
Könnten Sie einen Screenshot davon liefern? Und vielleicht erklären Sie, wie Sie die Anwendung verwenden. Weil XaoS für mich keine pixelierte Ausgabe erzeugt. Der Hochstapler vor 12 Jahren 0
@OliverSalzburg, hier: http://minus.com/lEAzFITfW6VZV - einfach so lange hineinzoomen, bis es passiert ... Rookie vor 12 Jahren 0
@Rookie: Ich hatte es vor einigen Stunden zum ersten Mal installiert. Ich habe alle Einstellungen auf Standard gesetzt und habe gerade angefangen zu zoomen. Bis es in diesem Bereich keine weiteren Details gab. Das hat ungefähr eine Minute gedauert. Ich habe gar nicht gesehen, dass Verpixelung passiert. Es war perfektes fraktales Zoomen, genau wie ich es erwartet hätte. Der Hochstapler vor 12 Jahren 0
@OliverSalzburg: vielleicht andere Aufstellungsmöglichkeiten? Der in den Ubuntu-Repos weist den Fehler auf. Mechanical snail vor 12 Jahren 0
@Mechanicalsnail: Interessant. Ich habe die Windows-Version verwendet. Der Hochstapler vor 12 Jahren 0
@OliverSalzburg, verwenden Sie genügend Iterationen (20000) und setzen Sie die Zoomgeschwindigkeit auf 5, damit Sie das Ende schneller als in einer Minute erreichen können. Rookie vor 12 Jahren 0
@Rookie: Okay, jetzt kann ich es auch reproduzieren;) Der Hochstapler vor 12 Jahren 0

1 Antwort auf die Frage

4
Synetech

Dies ist wahrscheinlich besser für Math geeignet, aber in dieser Form trifft die Frage in gewisser Weise auch auf Computer zu.

Computer repräsentieren Zahlen mit Bits . Fraktale werden mit reellen Zahlen (Zahlen mit Nachkommastellen) erstellt. Im Gegensatz zu ganzen Zahlen, die nett und geradlinig sind, sind reelle Zahlen in Computern etwas schwieriger zu implementieren . Unabhängig davon, wie Ganzzahlen Grenzen für den darstellbaren Zahlenbereich haben (n Anzahl von Bits ermöglicht 0-2 n positive Zahlen), haben auch Gleitkommazahlen Grenzen für die darstellbaren Zahlen.

Aufgrund der Grenzen gibt es nur so viele Details, die ein fraktaler Betrachter darstellen kann. Irgendwann kann das Programm nicht mehr genau genug Zahlen berechnen. Zur Vereinfachung können wir sagen, dass die maximale Genauigkeit, die das Programm darstellen kann, 10 Dezimalstellen beträgt. Danach werden Zahlen unabhängig von der Berechnung nur auf die nächsten 10 Dezimalstellen gerundet.

Fraktale beginnen recht einfach, explodieren jedoch nach wenigen Zoomstufen schnell zu reellen Zahlen mit vielen Nachkommastellen. Daher kann das Programm nicht mehr die erforderliche Genauigkeit (Anzahl der Dezimalstellen) angeben, um genaue und detaillierte Kanten für das Fraktal zu erhalten, und es wird nur mathematisch abgerundet, je nach Programm kann zu Pixelation oder abgerundeten, nicht detaillierten / fraktalen Kanten führen (einige Programme gehen nur einen Schritt weiter und begrenzen den Betrag, den Sie an erster Stelle vergrößern können).

Die Einschränkungen hängen sowohl von der Hardware als auch von der Software ab. Sie können die Qualität verbessern, indem Sie ein System mit 64-Bit-Hardware, viel Arbeitsspeicher und Software verwenden, die diese nutzen kann.

Da Fraktale sich selbst ähnlich sind, muss ein Zoom nur ein Name anhand des Zooms sein. Es muss eigentlich gar nicht gezoomt werden. soandos vor 12 Jahren 0
Richtig, aber wie würden Sie ein Programm schreiben, das erkennen kann, wenn es einer höheren Stufe ähnlich ist? Sie benötigen noch eine Möglichkeit, die Kante zu berechnen. Dies wird schwierig, da der Benutzer frei wählen kann, wo er zoomen soll. Daher benötigen Sie eine Wertetabelle oder etwas anderes. Synetech vor 12 Jahren 0
Ich kenne die Einschränkungen von Computern, aber wenn wir die Bits erhöhen, je tiefer wir gehen, können wir sagen, dass der Zoom unendlich ist. Nur die Erinnerung ist unsere Grenzen. Ich weiß, dass es solche Programme gibt. Ich habe ein Youtube-Video über einen Kerl gesehen, der ein Fraktal erstellt hat, das so lange gezoomt hat, dass das Rendern zwei Monate dauerte. und es gibt Programme, die N-Bit-Nummern zulassen (praktisch jede mögliche Größe, auf der Berechnungen ausgeführt werden können). Warum also nicht Fraktale mit N-Bit? Rookie vor 12 Jahren 0
Ich glaube nicht, dass die Qualität mit dem 64-Bit-System besser wird. Soweit ich weiß, unterstützen sogar 32-Bit-Systeme die doppelte Genauigkeit (64-Bit-Float). Es ist nur eine Frage des Erhöhens der Float-Werte, und Sie benötigen dafür keinen N-Bit-Computer. 32-Bit-Computer können Zahlen jeder Größe ausführen, aber die Verarbeitung ist langsamer als bei 32 + N-Bit-Computern. Rookie vor 12 Jahren 0
@Rookie, die Genauigkeit ist die Hauptgrenze. Das Programm, an das Sie denken, wurde speziell geschrieben (wie Programme, die PI auf eine riesige Anzahl von Dezimalstellen berechnen). Die Verwendung eines 64-Bit-Systems macht es einfach einfacher, da weniger Software in Software erledigt werden muss und mehr Berechnungen auf dem Chip durchgeführt werden können. Synetech vor 12 Jahren 0
@Rookie Fraktale mit N Bits existieren. Ich mache jetzt ein Programm basierend auf der neuen Störungstheorie-Mathematik, um die Renderzeit dieses 2-Monats-Videos auf 2 Stunden zu bringen. Für Programme mit N-Bit-Rendering siehe Fractal Extreme, Ultra Fractal 6 oder Kalles Fraktaler (dies ist kostenlos und das schnellste). Byte11 vor 6 Jahren 0