Discussion de l'article "Comment créer des graphiques 3D avec DirectX dans MetaTrader 5" - page 2

 
fxsaber:

Merci, je ne suis pas prêt à mettre à jour le matériel.

Sur un PC à la maison, je pense que DX11 fonctionne, mais je ne suis pas sûr d'avoir autant besoin de l'analyse de données en 3D.

 
Igor Makanu:

Sur un PC à la maison, cela semble fonctionner, mais je ne suis pas sûr d'avoir autant besoin de l'analyse de données en 3D.

Je voulais visualiser un bécher.

 
fxsaber:

Je voulais visualiser le verre.

C'est un défi intéressant, je n'y avais pas pensé de cette manière.

 
Igor Makanu:

Défi intéressant, je n'y avais pas pensé.

Très facile à mettre en œuvre grâce aux histogrammes 3D.

 
fxsaber:

Très facile à mettre en œuvre grâce aux histogrammes 3D.

J'ai vérifié si cela fonctionnerait sur une machine virtuelle (VirtualBox).

Malheureusement non, la même erreur 5151, bien que le pilote VirtualBox dise qu'il supporte la 3D, et que dxdiag définisse le système comme DX11.

Apparemment, les développeurs sont trop liés à DX11, je doute que toutes les fonctionnalités DX soient utilisées dans MT5.

 
fxsaber:

Merci, mais malheureusement.

DXContextCreate renvoie INVALID_HANDLE.

Au tout début de l'article, on peut lire ce qui suit :

L'infographie 3D concerne l'affichage d'objets dans un espace tridimensionnel sur la surface d'un écran plat. Dans ce cas, les objets eux-mêmes ou la position de l'observateur peuvent changer au fil du temps, de sorte que l'image bidimensionnelle doit changer, créant l'illusion de la profondeur de l'image - rotation, zoom, modification de l'éclairage, etc. MQL5 vous permet de créer et de gérer des images de synthèse directement dans le terminal MetaTrader 5 à l'aide des fonctions DirectX. Pour que ces fonctions fonctionnent, la carte vidéo de l'utilisateur doit supporter DX 11 et les shaders version 5.0.


 
code 5151 - la carte graphique ne supporte pas DirectX 11
 
Igor Makanu:

vérifié s'il fonctionne sur une machine virtuelle (VirtualBox)

malheureusement non, également l'erreur 5151, bien que le pilote VirtualBox indique qu'il supporte la 3D, et dxdiag définit également le système comme DX11.

Apparemment, les développeurs sont trop liés à DX11, je doute que toutes les fonctionnalités DX soient utilisées dans MT5.

Vous devriez au moins regarder dans les Feature Levels 11_xxxxx :


 
Alexander Yemelyanov:

donner des graphiques tridimensionnels en guise d'application pratique.

L'équipe Metaquotes.

En livraison standard dans les sources complètes :



Tous les autres doivent faire le reste eux-mêmes.
 

Mon ordinateur portable a 8 ans (il était cher quand je l'ai acheté), le processeur est encore assez bon (Intel Core i7 2670QM, 2.2GHz).

Graphique Intel HD intégré avec DX10.1 et AMD Radeon discret avec DX11. C'est-à-dire que pour que la 3D fonctionne dans MT5, je dois ajouter MT5 à la liste des jeux, puis il passe d'Intel HD à AMD Radeon. Naturellement, il chauffe et le refroidisseur est bruyant.

Si l'on tient compte du fait que la grande majorité des ordinateurs portables bon marché utilisent des cartes graphiques intégrées, et non les plus récentes - avec DX10.1, on peut considérer que la barre est plus basse.