551 Shares 5173 views

Anisotroper Filterung. Praktische Anwendung von Erweiterungen: anisotrope Filterung

Anisotroper Filterung ist eines der Elemente der moderner Grafiken, die viele Anwender machen, darüber zu sprechen, wie heute aus einer Vielzahl von Bildverbesserungstechnologie für Benutzer zur Verfügung.

Es ist nicht notwendig, die Tatsache zu verbergen, dass es heute für Spieler so wichtig ist, die meisten hochwertigen dreidimensionalen Grafiken, und sie ist es, heute sind fast die einzigen Kunden alle Arten von neuen Technologien im Bereich der Grafikkarten. Schließlich können High-Power-Beschleuniger zur Zeit nur für den Fall erforderlich, die Sie benötigen einig Last-Generation-Spiel, in dem laufen dort wirklich Motor Betrieb komplexe Shadern verschiedener Versionen anspruch ist.

Welche Karten?

Tun Sie etwas overdeveloped Motor in unserer Zeit – es ist eine ernsthafte Verschwendung von Ressourcen. Und zugleich ein erhebliches Risiko. Diese Techniken verwenden nur High-Budget-Projekte zu groß angelegte Werbung, das im Voraus, noch vor der Veröffentlichung, zuversichtlich, dass das Spiel aktiv weg von den Regalen fegen werden. Bemerkenswert ist auch die Tatsache, dass in den letzten Jahren ein besonderes Augenmerk auf die „Politik“ auf dem modernen Spiel-Engine, weil im Bereich der Spieleentwicklung vor langer Zeit eine Politik ist, die Berücksichtigung der Interessen der beiden führenden Unternehmen im Bereich der Grafik-Prozessoren zu nehmen vorzieht – NVIDIA und ATI.

Das Unternehmen ist eine lange Zeit miteinander konkurrieren, und in der Tat gibt es keine Aussicht, dass in naher Zukunft wird es in der Lage sein, die Konfrontation zu beenden, aber den Verbraucher ist es nur auf der Hand. Jetzt ist es nicht genug, um einen wirklich hochwertigen Motor zu entwickeln, müssen Sie auch die Unterstützung einer der Produzenten gewinnen, die sogar ihre eigenen Affiliate-Programme für igrodelov einrichten.

Ein Zeitplan wächst und wächst …

Machen Sie eine absolute Revolution im Bereich des 3D-Grafik-Engines schwierig ist, so dass diese Revolutionen relativ selten sind. Doch in diesem Fall natürlich die Bildqualität in regelmäßigen Abständen im Laufe der Zeit verbessert und, seltsam genug, es passiert einfach unterhalb der Ausfahrt von einigen bestimmten „verkaufen“ Spiele wie Crysis.

Es basiert auf der anisotropen Filterung, sowie so genannte Anti-Aliasing ist für jeden Hersteller die Veröffentlichung einer Vielzahl von verschiedenen Grafiktreiber heute durchgeführt, und jedes Unternehmen hat seine eigene Vorgehensweise und Politik diese Optimierung in Bezug auf, die nur recht häufig ist, ist nicht jedermanns Sache.

Was ist anisotrope Filterung?

Anisotrope Filtering – ist eine spezielle Methode der Texturen auf Oberflächen zu verbessern, die mit der Kamera in einem bestimmten Winkel relativ sind. Ähnlich wie bilineare oder trilineare ermöglicht anisotropen Aliasing auf verschiedenen Oberflächen zu beseitigen, aber es führt ein Minimum von Unschärfen, wodurch die Randdetailbild zu halten.

Es ist erwähnenswert, dass in den Spielen anisotroper Filterung mittels einer komplexen Berechnung durchgeführt wird, so dass eine relativ kleine „Verschwendung“ der Einstellungen in dem Spielen Bereitstellung wurde seit 2004 nur beobachtet.

Um zu verstehen, was die anisotrope Filterung ist, müssen Sie einige grundlegende Kenntnisse in diesem Bereich haben. Natürlich heute versteht jeder Benutzer, dass der Bildschirm von einer Menge verschiedenen Pixel, Zahl, deren zusammengesetzt ist direkt von der Auflösung abhängt. Um das Bild auf dem Bildschirm Grafiken angezeigt werden, die Farbe jeden Pixel verarbeitet werden.

Arbeitsprinzip

Wählen Sie eine bestimmte Textur, die zu einer Auflösung entspricht, die sich über die Richtung der Überprüfung befindet. Danach dauert es ein paar Texeln entlang der Blickrichtung sind, gefolgt von ihrer Farbe mittelt.

Da der Bildschirm mehr als eine Million Pixel sein kann, und jedes Texel in diesem Fall nicht weniger als 32 Bits erfordern anisotroper Filterung Spiele extrem hohe Bandbreite Video-Fähigkeiten, die viele bieten nicht einmal die modernsten Geräte. Es ist aus diesem Grund, dass eine so große Speicheranforderungen durch die Verwendung von Caching reduziert werden, sowie spezielle Textur-Komprimierungstechnologie.

Wie funktioniert es?

Bestimmung der Farbpixel wird durch Anwenden auf die Polygone strukturiertes Bild aus Pixeln besteht, ein zweidimensionales Bild durchgeführt – Texeln, die auf 3D-Oberfläche überlagert sind. Das Hauptdilemma ist in diesem Fall genau das, was Texeln die Farbe des Pixels auf dem Bildschirm bestimmen. Um die Eigenschaften besser zu verstehen, die die anisotrope Filterung zu unterscheiden, müssen Sie sich vorstellen, was Ihr Bildschirm – es ist ein großer Ofen, auf dem es eine Vielzahl von Löchern, von denen jeder ein Pixel darstellt.

Um die Farbe eines Pixels auf einer dreidimensionalen Szene zu bestimmen, die hinter dem Ofen ist, ist es gerade genug, um in das entsprechende Loch zu suchen. Nun stell dir vor, dass der Lichtstrahl durchläuft, und wird dann auf der Erde, und wenn es parallel in Bezug auf ihren Platz Eintritt befinden wird, in diesem Fall einen runden Lichtpunkt bekommen. Wenn nicht, wird der Fleck etwas verzerrt, dh. E. bereits eine elliptische Form hat. Es Polygonen, die in einem Lichtpunkt angeordnet sind, und die Farbe jedes einzelnen Pixels bestimmen.

Warum ist es notwendig?

Viele glauben, dass die anisotrope Filterung ausschließlich verwendet wird, um eine bessere Bildqualität zu schaffen, aber es ist nur das Endergebnis, das zur Verfügung gestellt wird, ist nicht nur wegen der Filtration selbst in der Tat.

Bei der Bildung einer bestimmten Bildtextur Programmierern Zwei-Ebenen-Texturfilterung gegeben, dass die Filter die minimalen und maximalen Entfernungen repräsentieren, die verwendet wird in dem Prozess des Ausbildens der Bildtextur in dem Fall, der spezifische Filterfunktion bestimmen, wenn die Kamera bewegt sich weg oder näher.

Beispielsweise kann man überlegen, wenn eine trilineare oder anisotrope Filterung in der Approximation verwendet wird, das heißt, wenn jedes Texels große Abmessungen zu haben, und deckt bereits mehrere Pixel beginnt. Um in dieser Situation Aliasing zu entfernen und Filtrieren verwendet. Es sollte beachtet werden, dass in einer solchen Situation, diese Lösung bei weitem nicht optimal ist als Filterung (anisotroper oder trilinear) das Bild ein wenig verwischt. Um eine realistischere Sicht auf das Bild zu geben, wird erfordern eine Erhöhung der Auflösung der Struktur.

Wie wähle ich?

Natürlich gibt jeden Benutzer und normale Spieler ist eine ganz logische Frage. Heute gibt es eine trilineare und anisotroper Filterung – was ist besser? In der Tat besser, natürlich ist es anisotropen Technologie. Die Sache ist die, dass die trilineare Filterung berechnet nicht sehr korrekt die Farbe jedes Texels und genauer zu sein, tut es falsch, seine Hoffnungen, wenn wir über schiefe Ebenen sprechen. Anwendung anisotropen Technologie ermöglicht es zur Zeit für die Filterung Modi verwendet ergänzen, um den Winkel einzustellen. Daher, je größer der Winkel, desto größer wird die Qualität und den Realismus sein, die zur Bereitstellung anisotroper Texturfilterung der Lage sind. Doch zur gleichen Zeit müssen wir verstehen, dass es dauern wird, und die größere Anzahl von Karten für die Datenverarbeitungsleistung.

Wie es hilft?

Sie sollten nicht erwarten, dass irgendwann, nachdem die Aufnahme der dreidimensionalen Grafikfunktionen fabulously verbesserte, auch bei hohen Winkeln eines gewissen Unschärfen erhalten wird, aber in der Regel ein Ergebnis erhalten Sie ein realistischeres Bild. In dieser Hinsicht ist jeder für sich frei zu entscheiden, ob er diese verwenden soll und wie es wäre für ihn produktiv sein.

Da die sehr starke Verbesserung in der Qualität der Bilder, ist diese Funktion nicht gewährleistet, dass diejenigen, die die Leistung des Spiels zu maximieren versuchen, auf nicht zu den leistungsstärksten Computern, sucht, wie anisotrope Filterung zu deaktivieren. Die Anforderungen dieser Funktion ist ein wenig incommensurate im Vergleich zu dem, was zur Folge haben es ermöglicht, so dass es zu denken lohnt sich darüber, wie es zuerst auszuschalten.

Punkt Sampling

heute Punkt Sampling stellt die einfachste Ausführungsform, wie die Farbe eines Pixels bestimmt wird. Dieser Algorithmus basiert auf dem Texturbild, wenn ein einzelnes Texel Auswahl so nahe wie möglich an der Mitte des Lichtflecks. Es ist nicht schwer zu erraten, dass eine solche Option nicht die optimalste ist, wie die Farbe des Pixels gleichzeitig von mehreren Texeln bestimmt werden, und in diesem Fall ausgewählt, nur eine der Lichtfleck seine Form verändern kann, wird der Algorithmus nicht berücksichtigt.

Der Hauptnachteil, der solche anisotropen Filter gekennzeichnet ist, ist die Tatsache, dass die Anzahl der Pixel in ausreichend enger Nähe zu dem Bildschirm wesentlich mit der Anzahl von Texeln Vergleich erhöht werden, so dass das Bild nicht so interessant. Die so genannte Sperrwirkung von vielen häufig in den „alten“ Computerspielen beobachtet.