Diskussion zum Artikel "MQL5 Trading Tools (Teil 16): Verbessertes Supersampling-Anti-Aliasing (SSAA) und hochauflösendes Rendering"

 

Neuer Artikel MQL5 Trading Tools (Teil 16): Verbessertes Supersampling-Anti-Aliasing (SSAA) und hochauflösendes Rendering :

Wir fügen dem MQL5-Canvas-Dashboard ein auf Supersampling basierendes Anti-Aliasing sowie hochauflösendes Rendering hinzu und skalieren anschließend auf die Zielgröße herunter. Der Artikel implementiert Füllungen und Rahmen in Form abgerundeter Rechtecke, Pfeile in Form abgerundeter Dreiecke sowie eine benutzerdefinierte Bildlaufleiste mit Theme-Unterstützung für die Statistik- und Textpanels. Mit diesen Tools können Sie in MetaTrader 5 glattere und besser lesbare UI-Komponenten erstellen.

Das Framework für Anti-Aliasing und hochauflösendes Rendering behandelt visuelle Artefakte in der digitalen Grafik, wie beispielsweise gezackte Kanten oder „Aliasing“, die auftreten, wenn kontinuierliche Formen auf einem diskreten Pixelraster dargestellt werden. Aliasing äußert sich in Form von Treppenmustern an Linien, Kurven oder Rändern und beeinträchtigt dadurch die Übersichtlichkeit und Professionalität von Darstellungen wie unseren Handels-Dashboards. Um dies zu kompensieren, werden bei Techniken wie Supersampling Szenen zunächst mit einer höheren Auflösung – in der Regel einem Vielfachen der Zielgröße – gerendert und anschließend durch Mittelung der Pixel heruntergerechnet. Dadurch wird eine Glättung der Kanten durch Farbüberblendung und Erzeugung eines natürlicheren Erscheinungsbildes erreicht. Nachfolgend finden Sie ein Beispiel für den Supersampling-Prozess.

SUPER-SAMPLING

Andererseits ergänzt das hochauflösende Rendering das Anti-Aliasing, indem größere Zeichenflächen genutzt werden, um feinere Details vor der Verkleinerung zu erfassen, wodurch die Gesamtbildqualität verbessert wird, ohne die endgültige Ausgabegröße zu erhöhen. Dies ist insbesondere bei MQL5-Anwendungen von Bedeutung, bei denen eine präzise Darstellung von Marktdaten, wie beispielsweise Diagrammen und Statistiken, das Verständnis der Nutzer verbessert und deren Entscheidungsfindung unterstützt, indem Verzerrungen minimiert werden. So berechnet beispielsweise die bikubische Interpolation, ein fortgeschrittenes Resampling-Verfahren, neue Pixelwerte anhand eines gewichteten Durchschnitts der umgebenden Pixel, wodurch die Glätte bei Skalierungsvorgängen erhalten bleibt und so zu besser kantengeglätteten Ergebnissen beiträgt.


Autor: Allan Munene Mutiiria