Discussione sull’articolo "Come creare grafica 3D utilizzando DirectX in MetaTrader 5" - pagina 2

 
fxsaber:

Grazie, non sono pronto ad aggiornare l'hardware.

Sul PC di casa, credo che DX11 funzioni, ma non sono sicuro di aver bisogno dell'analisi dei dati 3D.

 
Igor Makanu:

Su un PC a casa sembra funzionare, ma non sono sicuro di aver bisogno di un'analisi dei dati in 3D.

Volevo visualizzare un becher.

 
fxsaber:

Volevo visualizzare il vetro.

È una sfida interessante, non ci avevo pensato.

 
Igor Makanu:

Sfida interessante, non ci avevo mai pensato.

È molto facile da implementare tramite istogrammi 3D.

 
fxsaber:

Molto facile da implementare attraverso gli istogrammi 3D.

Ho verificato se funziona su una macchina virtuale (VirtualBox).

Purtroppo no, lo stesso errore 5151, anche se il driver di VirtualBox dice che supporta il 3D e dxdiag definisce il sistema come DX11.

A quanto pare gli sviluppatori sono troppo legati alle DX11, dubito che tutte le funzionalità DX siano utilizzate in MT5.

 
fxsaber:

Grazie, ma purtroppo.

DXContextCreate restituisce INVALID_HANDLE.

L'inizio dell'articolo dice:

La computer grafica 3D si occupa della visualizzazione di oggetti nello spazio tridimensionale su una superficie piatta del monitor. In questo caso, gli oggetti stessi o la posizione dell'osservatore possono cambiare nel tempo, quindi l'immagine bidimensionale deve cambiare, creando l'illusione della profondità dell'immagine - rotazione, zoom, modifica dell'illuminazione e così via. MQL5 consente di creare e gestire la grafica computerizzata direttamente nel terminale MetaTrader 5 utilizzando le funzioni DirectX. Affinché queste funzioni funzionino, la scheda video dell'utente deve supportare DX 11 e la versione 5.0 degli shader.


 
codice 5151 - la scheda grafica non supporta DirectX 11
 
Igor Makanu:

controllato se funzionerà su una macchina virtuale (VirtualBox)

sfortunatamente no, errore 5151, anche se il driver di VirtualBox dice che supporta il 3D e dxdiag definisce il sistema come DX11.

A quanto pare gli sviluppatori sono troppo legati alle DX11, dubito che tutte le funzionalità DX siano utilizzate in MT5.

Si dovrebbe cercare almeno nei livelli di funzionalità 11_xxxxx:


 
Alexander Yemelyanov:

fornire grafici tridimensionali come applicazione pratica.

Il team di Metaquotes.

In consegna standard in fonti complete:



Tutti gli altri devono fare il resto da soli.
 

Il mio portatile ha 8 anni (costoso quando l'ho comprato), il processore è ancora abbastanza buono (Intel Core i7 2670QM, 2.2GHz).

Grafica Intel HD integrata con DX10.1 e AMD Radeon discreta con DX11. Per far funzionare il 3D in MT5, devo aggiungere MT5 all'elenco dei giochi, quindi passa da Intel HD a AMD Radeon. Naturalmente si scalda e il radiatore è rumoroso.

Tenendo conto del fatto che la stragrande maggioranza dei portatili economici utilizza la grafica integrata, e non i più recenti - con DX10.1, dovrebbe essere considerato un limite inferiore.