Diskussion zum Artikel "Wie man 3D-Grafiken mit DirectX in MetaTrader 5 erstellt" - Seite 2

 
fxsaber:

Danke, ich bin noch nicht bereit, die Hardware aufzurüsten.

Auf einem PC zu Hause, ich denke, DX11 funktioniert, aber ich bin nicht sicher, ich brauche 3D-Datenanalyse so viel.

 
Igor Makanu:

Auf dem PC zu Hause scheint es zu funktionieren, aber ich bin mir nicht sicher, ob ich die 3D-Datenanalyse so sehr brauche.

Ich wollte ein Becherglas visualisieren.

 
fxsaber:

Ich wollte das Glas visualisieren.

Das ist eine interessante Herausforderung, so hatte ich das noch nicht gesehen.

 
Igor Makanu:

Interessante Herausforderung, daran hatte ich noch nicht gedacht

Sehr einfach über 3D-Histogramme zu implementieren.

 
fxsaber:

Sehr einfach zu implementieren durch 3D-Histogramme.

Ich habe überprüft, ob es auf einer virtuellen Maschine (VirtualBox) funktionieren würde.

leider nicht, der gleiche Fehler 5151, obwohl der VirtualBox-Treiber sagt, dass es 3D unterstützt, und dxdiag definiert auch das System als DX11.

Anscheinend sind die Entwickler zu stark an DX11 gebunden, ich bezweifle, dass alle DX-Funktionen in MT5 verwendet werden.

 
fxsaber:

Danke, aber leider.

DXContextCreate gibt INVALID_HANDLE zurück.

Ganz am Anfang des Artikels steht:

Die 3D-Computergrafik befasst sich mit der Darstellung von Objekten im dreidimensionalen Raum auf einer flachen Bildschirmoberfläche. In diesem Fall können sich die Objekte selbst oder die Position des Betrachters im Laufe der Zeit ändern, so dass sich das zweidimensionale Bild ändern sollte, um die Illusion von Bildtiefe zu erzeugen - Drehung, Vergrößerung, Änderung der Beleuchtung und so weiter. Mit MQL5 können Sie Computergrafiken direkt im MetaTrader 5-Terminal mit DirectX-Funktionen erstellen und verwalten. Damit diese Funktionen funktionieren, muss die Grafikkarte des Benutzers DX 11 und Shader Version 5.0 unterstützen.


 
Code 5151 - Die Grafikkarte unterstützt DirectX 11 nicht
 
Igor Makanu:

geprüft, ob es auf einer virtuellen Maschine (VirtualBox) funktioniert

leider nicht, auch Fehler 5151, obwohl der VirtualBox-Treiber sagt, dass es 3D unterstützt, und dxdiag definiert auch das System als DX11.

Offenbar sind die Entwickler zu eng an DX11 gebunden, ich bezweifle, dass alle DX-Funktionalität in MT5 verwendet wird.

Sie sollten hier zumindest in Feature Levels 11_xxxxx nachsehen:


 
Alexander Yemelyanov:

3-dimensionale Diagramme als praktische Anwendung geben.

Metaquotes-Team.

In der Standardlieferung in vollen Quellen:



Alle anderen müssen den Rest selbst erledigen.
 

Mein Laptop ist 8 Jahre alt (teuer, wenn ich es gekauft), der Prozessor ist immer noch ziemlich gut (Intel Core i7 2670QM, 2.2GHz)

Integrierte Intel HD-Grafik mit DX10.1 und diskrete AMD Radeon mit DX11. D.h. damit 3D in MT5 funktioniert, muss ich MT5 zu der Liste der Spiele hinzufügen, dann schaltet es von Intel HD auf AMD Radeon um. Natürlich wird er warm und der Kühler ist laut.

Wenn man bedenkt, dass die überwiegende Mehrheit der preiswerten Laptops integrierte Grafiken verwendet und nicht die neuesten - mit DX10.1, sollte es als eine niedrigere Bar betrachtet werden.