Discusión sobre el artículo "Cómo crear gráficos 3D en DirectX en MetaTrader 5" - página 2

 
fxsaber:

Gracias, no estoy listo para actualizar el hardware.

En un PC en casa, creo que DX11 funciona, pero no estoy seguro de necesitar tanto el análisis de datos 3D.

 
Igor Makanu:

En un PC en casa parece funcionar, pero no estoy seguro de necesitar tanto el análisis de datos 3D.

Quería visualizar un vaso de precipitados.

 
fxsaber:

Quería visualizar el cristal.

Es un reto interesante, no lo había pensado así.

 
Igor Makanu:

Interesante reto, no había pensado en ello.

Muy fácil de implementar a través de histogramas 3D.

 
fxsaber:

Muy fácil de aplicar mediante histogramas 3D.

He comprobado si funcionaría en una máquina virtual (VirtualBox).

Desafortunadamente no, el mismo error 5151, aunque el driver de VirtualBox dice que soporta 3D, y dxdiag también define el sistema como DX11.

Aparentemente los desarrolladores estan demasiado atados a DX11, dudo que toda la funcionalidad DX sea usada en MT5.

Archivos adjuntos:
 
fxsaber:

Gracias, pero desafortunadamente

DXContextCreate devuelve INVALID_HANDLE.

El principio del artículo dice:

La infografía 3D se ocupa de mostrar objetos en un espacio tridimensional sobre la superficie plana de un monitor. En este caso, los propios objetos o la posición del observador pueden cambiar con el tiempo, por lo que la imagen bidimensional debe cambiar, creando la ilusión de profundidad de la imagen - rotación, acercamiento, cambio de iluminación, etc. MQL5 permite crear y gestionar infografías directamente en el terminal MetaTrader 5 utilizando las funciones de DirectX. Para que estas funciones funcionen, la tarjeta de vídeo del usuario debe soportar DX 11 y shaders versión 5.0.


 
código 5151 - la tarjeta gráfica no es compatible con DirectX 11
 
Igor Makanu:

comprobado si funcionará en una máquina virtual (VirtualBox)

desafortunadamente no, también error 5151, aunque el driver de VirtualBox dice que soporta 3D, y dxdiag también define el sistema como DX11.

Aparentemente los desarrolladores están demasiado atados a DX11, dudo que toda la funcionalidad DX sea usada en MT5.

Deberías mirar aquí en Feature Levels 11_xxxxx al menos:


 
Alexander Yemelyanov:

dar gráficos tridimensionales como aplicación práctica.

Equipo Metaquotes.

En la entrega estándar en fuentes completas:



Todos los demás tienen que hacer el resto por sí mismos.
 

Mi portátil tiene 8 años (caro cuando lo compré), el procesador sigue siendo bastante bueno (Intel Core i7 2670QM, 2.2GHz)

Gráficos Intel HD integrados con DX10.1 y AMD Radeon discretos con DX11. Es decir, para que funcione el 3D en MT5, tengo que añadir MT5 a la lista de juegos, entonces cambia de Intel HD a AMD Radeon. Naturalmente, se calienta y el cooler es ruidoso.

Teniendo en cuenta que la gran mayoría de portátiles baratos usan gráficos integrados, y no los más nuevos - con DX10.1, debería considerarse un listón más bajo.