Discusión sobre el artículo "Modelado 3D en MQL5" - página 3

 
Nikolai Semko:

La pregunta de este articulo es "Modelado 3D en MQL5".
Estoy de acuerdo en que esta aplicación con la ayuda de objetos (más precisamente segmentos de línea recta), tiene algunas ventajas sobre el lienzo, si desea crear una cuadrícula de superficie con el número de nodos decir hasta 10000 (100 x 100 células), más adelante incluyen terribles frenos y el consumo de memoria desproporcionada, al menos, sólo en los nombres de los objetos. No estoy hablando de la ausencia de líneas curvas, la posibilidad de gradiente de color tanto en líneas como en rellenos. La principal ventaja es la vinculación estricta a los gráficos. Es posible que la velocidad sea mayor cuando el tamaño de la rejilla sea inferior a 30*30 (a "ojo") (~ 1000 nodos). Quizás todas las ventajas terminan aquí. No tienes que calcular todos los puntos del lienzo en una calculadora, la clase lo hace todo por ti. Tal belleza, que Anatoli Kazharski puso como ejemplo, no puede ser alcanzada por tal implementación de modelado 3D. Pero si se hace una implementación para kanvas, e incluso se aplica la tecnología OpenCL, entonces es realista.

Estás cortando la piel de un oso sin matar. Todavía no hay modelado. Pero lo habrá, la forma de mostrarlo es una cuestión personal de cada uno.
 
Nikolai Semko:

... No calculas todos los puntos en una calculadora en el lienzo, el class.... lo hace por ti.

sin comentarios
 

Gráficos vectoriales:

 

 

¿Por qué se implementa la interactividad a mitad de OnCalculate?

El indicador del fin de semana no reacciona en absoluto a los cambios de objetos.

 
Andrey Khatimlianskii:

¿Por qué se implementa la interactividad a mitad de OnCalculate?

El indicador del fin de semana no reacciona en absoluto a los cambios de objetos.

El ejemplo en el artículo es sólo una demostración del uso de clases de objetos 3D (en este ejemplo es sólo un sistema de coordenadas). objetos gráficos 3D se utilizan directamente y el tema de su redibujado se resuelve fácilmente por métodos estándar. Bueno, o simplemente cambiando el marco de tiempo.

 
Sergey Pavlov:

El ejemplo del artículo es sólo una demostración del uso de clases de objetos 3D (en este ejemplo es sólo un sistema de coordenadas). Los objetos gráficos de forma 3D se utilizan directamente y el problema de su redibujado se resuelve fácilmente con métodos estándar. O simplemente cambiando el marco temporal.

Por lo tanto, es una demostración fallida. Es como si hubiera una imagen estática en el anuncio de un estudio de animación.

Mejoren un poco el indicador para que sea fácil de usar.

 
Andrey Khatimlianskii:

Entonces, es una demostración fallida. Como si el anuncio del estudio de animación tuviera una imagen estática.

Modifica un poco el indicador para que sea fácil de usar.

Quizás tengas razón. Lo arreglaré.

 

Corregido un poco el ejemplo del artículo.

Archivos adjuntos:
testIGO_1.mq5  14 kb
 

Estupendo.

Acabo de tener una necesidad de modelado 3D.

¿Podrías decirme cómo atornillarlo todo a MT4?

Aunque ya lo tengo. Lo más destacado del modelado 3D es el uso de la línea de tendencia por ángulo.