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

 
Sergey Pavlov:

El 3D -sin la posibilidad de cambiar el punto de vista- es un dibujo 2D. Por eso, la interactividad es la cualidad más importante a la hora de modelar objetos 3D. ¿Para qué sirve una imagen estática?

Existe una función mágica y se da un ejemplo de su uso.

¿Dónde se ha escrito sobre la ausencia de la función de punto de vista? Has acertado en 2D. La esencia del modelado 3D es "eso": convertir 3D en 2D, coordenadas espaciales en coordenadas de pantalla. Pero, ¿qué te hace pensar que no debería haber forma de cambiar el punto de vista?

¿Dónde está esa función? Muéstrame la línea en concreto.

 
Ya es hora de pasar a 3D, porque el precio no se mueve en un espacio de 2 dimensiones, sino en un espacio de 4 dimensiones (sólo dos dimensiones (el volumen total real de las transacciones y la proporción de toros y osos) se nos ocultan por la burguesía).
Pero también estoy a favor de kanvas. Sólo allí es posible realizar una velocidad normal. Sin kanvas tenemos un numero loco de objetos, y con kanvas solo hay uno. Se puede ver a simple vista que es lento, pero me gusta mucho la velocidad de kanvas. Puedes verlo bien en este video, donde implementé superposición de colores y transparencia. Grabé este video hace mucho tiempo, y ahora después de las últimas actualizaciones de MT5, el dibujo y la salida del kanvas se hizo varias veces más rápido.
Pregunta a los desarrolladores de MT5: ¿No pueden abrir el acceso al kanvas de la propia ventana? Permítanme construir un punto en la ventana sin crear un nuevo lienzo y sin crear un objeto, y entonces las posibilidades son fantásticas.....
 
Nikolai Semko:
Se puede ver muy bien en este clip, donde he implementado la superposición de color y la transparencia.
Me gusta mucho la idea de utilizar el color con transparencia, cuando sin ver los bordes del canal, se puede entender en qué canal estás - al final del clip con el cambio de TF.
 
Nikolai Semko:
Ya es hora de pasar a 3D, porque el precio no se mueve en un espacio de 2 dimensiones, sino en un espacio de 4 dimensiones (sólo dos dimensiones (el volumen total real de las transacciones y la proporción de toros y osos) se nos ocultan por la burguesía).
Pero también estoy a favor de kanvas. Sólo allí es posible realizar una velocidad normal. Sin kanvas tenemos un numero loco de objetos, y con kanvas solo hay uno. Se puede ver a simple vista que es lento, pero me gusta mucho la velocidad de kanvas. Puedes verlo bien en este video, donde implementé superposición de colores y transparencia. Grabé este video hace mucho tiempo, y ahora después de las últimas actualizaciones de MT5, el dibujo y la salida del lienzo se hicieron varias veces más rápidos.
Pregunta a los desarrolladores de MT5: ¿No pueden abrir el acceso al lienzo de la propia ventana? Déjame dibujar un punto en la ventana sin crear un nuevo lienzo y sin crear un objeto, y entonces las posibilidades son realmente fantásticas.....
Con kanvas tendrás que redibujar todos los puntos, y con objetos gráficos sólo los vértices. Y en general, lienzo o no lienzo no es la cuestión de este artículo.
 
 
 
 
 
Anatoli Kazharski:

El último vídeo es el más impresionante.

Tendré que hacerlo en MQL...).

 
Dmitry Fedoseev:
Con los kanvas tendrás que redibujar todos los puntos, y con los objetos gráficos sólo los vértices. En general, no es la cuestión de este artículo.

La pregunta de este articulo es "Modelado 3D en MQL5".
Estoy de acuerdo en que esta aplicación con la ayuda de objetos (o más bien 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 como en líneas y rellenos. La principal ventaja es la estricta vinculación 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 recalcular 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.

Una cuadrícula de 700 x 700 tarda aproximadamente medio minuto en aparecer en la pantalla