Diskussion zum Artikel "3D-Modellierung in MQL5" - Seite 2

 
Sergey Pavlov:

3D - ohne die Möglichkeit, den Blickwinkel zu ändern - ist eine 2D-Zeichnung. Daher ist die Interaktivität die wichtigste Eigenschaft bei der Modellierung von 3D-Objekten. Was ist der Sinn eines statischen Bildes?

Es gibt eine magische Funktion und es wird ein Beispiel für ihre Verwendung gegeben.

Wo hat jemand über das Fehlen einer Ansichtsfunktion geschrieben? Sie haben richtig vermutet: 2D. Das Wesen der 3D-Modellierung besteht darin, 3D in 2D umzuwandeln - Raumkoordinaten in Bildschirmkoordinaten. Aber wie kommen Sie darauf, dass es keine Möglichkeit geben sollte, den Blickwinkel zu ändern?

Wo ist diese Funktion? Zeigen Sie mir die Zeile genau.

 
Es ist höchste Zeit, auf 3D umzusteigen, denn der Preis bewegt sich nicht im 2-dimensionalen Raum, sondern im 4-dimensionalen Raum (nur zwei Dimensionen (das tatsächliche Gesamtvolumen der Transaktionen und das Verhältnis von Bullen und Bären) werden uns von der Bourgeoisie verheimlicht).
Ich bin aber auch für Kanvas. Nur dort ist es möglich, eine normale Geschwindigkeit zu realisieren. Ohne Kanvas haben wir eine verrückte Anzahl von Objekten, und mit Kanvas gibt es nur eines. Man kann mit bloßem Auge sehen, dass es langsam ist, aber ich mag die Geschwindigkeit von Kanvas sehr. Das kann man gut in diesem Video sehen, in dem ich Farbüberlagerungen und Transparenz implementiert habe. Ich habe dieses Video vor langer Zeit aufgenommen, und jetzt, nach den letzten MT5-Updates, ist das Zeichnen und die Ausgabe des Kanvas um ein Vielfaches schneller geworden.
Frage an die MT5-Entwickler: Können Sie nicht den Zugang zum Kanvas des Fensters selbst öffnen? Lassen Sie mich einen Punkt im Fenster erstellen, ohne einen neuen Canvas zu erstellen und ohne ein Objekt zu erstellen, und dann sind die Möglichkeiten fantastisch.....
 
Nikolai Semko:
Sie können das sehr gut in diesem Clip sehen, in dem ich Farbüberlagerung und Transparenz eingesetzt habe.
Ich mag die Idee, Farbe mit Transparenz zu verwenden, wenn man ohne die Grenzen des Kanals zu sehen, verstehen kann, in welchem Kanal man ist - am Ende des Clips mit dem Wechsel von TF.
 
Nikolai Semko:
Es ist höchste Zeit, auf 3D umzusteigen, denn der Preis bewegt sich nicht im 2-dimensionalen Raum, sondern im 4-dimensionalen Raum (nur zwei Dimensionen (das tatsächliche Gesamtvolumen der Transaktionen und das Verhältnis von Bullen und Bären) werden uns von der Bourgeoisie verheimlicht).
Ich bin aber auch für Kanvas. Nur dort ist es möglich, eine normale Geschwindigkeit zu realisieren. Ohne Kanvas haben wir eine verrückte Anzahl von Objekten, und mit Kanvas gibt es nur eines. Man kann mit bloßem Auge sehen, dass es langsam ist, aber ich mag die Geschwindigkeit von Kanvas sehr. Das kann man gut in diesem Video sehen, in dem ich Farbüberlagerungen und Transparenz implementiert habe. Ich habe dieses Video vor langer Zeit aufgenommen, und jetzt, nach den letzten MT5-Updates, ist das Zeichnen und die Ausgabe des Canvas um ein Vielfaches schneller geworden.
Frage an die MT5-Entwickler: Können Sie nicht den Zugriff auf den Canvas des Fensters selbst öffnen? Lassen Sie mich einen Punkt im Fenster zeichnen, ohne eine neue Leinwand und ohne ein Objekt zu erstellen, und dann sind die Möglichkeiten wirklich fantastisch.....
Bei Canvas müssen Sie alle Punkte neu zeichnen, bei grafischen Objekten nur die Eckpunkte. Und im Allgemeinen ist die Frage Leinwand oder nicht Leinwand nicht die Frage dieses Artikels.
 
 
 
 
 
Anatoli Kazharski:

Das letzte Video ist das beeindruckendste.

Ich muss es in MMS machen...)

 
Dmitry Fedoseev:
Bei Kanvas müssen Sie alle Punkte neu zeichnen, bei grafischen Objekten nur die Eckpunkte. Im Allgemeinen ist es nicht die Frage dieses Artikels.

Die Frage in diesem Artikel ist "3D-Modellierung in MQL5".
Ich stimme zu, dass diese Implementierung mit Hilfe von Objekten (oder eher geraden Liniensegmenten), hat einige Vorteile gegenüber Leinwand, wenn Sie eine Oberfläche Gitter mit der Anzahl der Knoten sagen, bis zu 10000 (100 x 100 Zellen) zu schaffen, weiterhin gehören schreckliche Bremsen und unverhältnismäßigen Speicherverbrauch, zumindest, nur auf die Namen der Objekte. Ich spreche nicht über das Fehlen von gekrümmten Linien, die Möglichkeit von Farbverläufen wie bei Linien und Füllungen. Der Hauptvorteil ist die strikte Bindung an Grafiken. Es ist möglich, dass die Geschwindigkeit höher ist, wenn die Gittergröße weniger als 30*30 (nach "Augenmaß") beträgt (~ 1000 Knoten). Vielleicht enden hier alle Vorteile. Sie müssen nicht alle Punkte im Canvas auf einem Taschenrechner neu berechnen, die Klasse macht das alles für Sie. Eine solche Schönheit, die Anatoli Kazharski als Beispiel nannte, kann mit einer solchen Implementierung der 3D-Modellierung nicht erreicht werden. Aber wenn man eine Implementierung für Kanvas macht und sogar die OpenCL-Technologie anwendet, dann ist es realistisch.

Die Anzeige eines 700 x 700 großen Rasters auf dem Bildschirm dauert etwa eine halbe Minute.