Discussão do artigo "Como criar gráficos 3D usando o DirectX no MetaTrader 5" - página 2

 
fxsaber:

Obrigado, mas ainda não estou pronto para atualizar o hardware.

Em um PC em casa, acho que o DX11 funciona, mas não tenho certeza se preciso tanto da análise de dados 3D.

 
Igor Makanu:

Em um PC em casa, parece funcionar, mas não tenho certeza se preciso tanto da análise de dados em 3D.

Eu queria visualizar um béquer.

 
fxsaber:

Eu queria visualizar o vidro.

Esse é um desafio interessante, eu não tinha pensado nisso dessa forma.

 
Igor Makanu:

Desafio interessante, não tinha pensado nisso

Muito fácil de implementar por meio de histogramas 3D.

 
fxsaber:

Muito fácil de implementar por meio de histogramas 3D.

Verifiquei se funcionaria em uma máquina virtual (VirtualBox).

Infelizmente não, o mesmo erro 5151, embora o driver do VirtualBox diga que ele suporta 3D e o dxdiag também defina o sistema como DX11.

Aparentemente, os desenvolvedores estão muito ligados ao DX11, duvido que toda a funcionalidade do DX seja usada no MT5.

Arquivos anexados:
 
fxsaber:

Obrigado, mas infelizmente.

DXContextCreate retorna INVALID_HANDLE.

O início do artigo diz:

A computação gráfica 3D se preocupa com a exibição de objetos no espaço tridimensional em uma superfície plana do monitor. Nesse caso, os próprios objetos ou a posição do observador podem mudar com o tempo, de modo que a imagem bidimensional deve mudar, criando a ilusão de profundidade da imagem - rotação, zoom, alteração da iluminação e assim por diante. A MQL5 permite que você crie e gerencie gráficos de computador diretamente no terminal MetaTrader 5 usando as funções DirectX. Para que essas funções funcionem, a placa de vídeo do usuário deve suportar DX 11 e shaders versão 5.0.


 
código 5151 - a placa de vídeo não é compatível com o DirectX 11
 
Igor Makanu:

verificado se ele funcionará em uma máquina virtual (VirtualBox)

infelizmente não, também o erro 5151, embora o driver do VirtualBox diga que ele suporta 3D, e o dxdiag também define o sistema como DX11.

Aparentemente, os desenvolvedores estão muito ligados ao DX11, e duvido que toda a funcionalidade do DX seja usada no MT5.

Você deve dar uma olhada aqui em Feature Levels 11_xxxxx, pelo menos:


 
Alexander Yemelyanov:

fornecer gráficos tridimensionais como um aplicativo prático.

Equipe Metaquotes.

Em entrega padrão em fontes completas:



Todos os outros têm que fazer o resto sozinhos.
 

Meu laptop tem 8 anos de idade (caro quando o comprei), o processador ainda é muito bom (Intel Core i7 2670QM, 2,2 GHz)

Gráficos Intel HD integrados com DX10.1 e AMD Radeon discretos com DX11. Ou seja, para que o 3D funcione no MT5, tenho que adicionar o MT5 à lista de jogos e, em seguida, ele muda de Intel HD para AMD Radeon. Naturalmente, ele esquenta e o cooler é barulhento.

Levando em conta que a grande maioria dos laptops baratos usa gráficos integrados, e não os mais novos - com o DX10.1, ele deve ser considerado um nível mais baixo.