You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[SUGERENCIA] Función que guarda en una variable el color de un pixel de la ventana.
Esto es especialmente util cuando se quiere comprobar si se toca un objeto de un determinado color por ejemplo, un posible prototipo de la función podría ser este:
get_pixel(float x, float y, int R_, int G_, int B_ );
Bueno.. un poco chapuza XD.. en el fondo la idea es recoger el nivel de 0 a 255 de cada componente de color de un pixel de la ventana, esto sirve para detectar colisiones muy básicas a nivel de "pixel perfect", otra aplicación es la de realizar mezclas de colores para aplicar filtros a la ventana, me explico.. recojo el color de un pixel por ejemplo en x/y 50, 70, vale.. ahora recojo los colores de los pixeles coolindates a este, por ejemplo el color del pixel superior el inferior el izquierdo y el derecho, son 4 pixeles + el propio pixel al que voy a aplicar la mezcla.. pues la cuenta de la vieja XD.. sumo los componentes de los 5 pixels y lo divido entre 5, y se lo aplico al pixel central, y así sucesivamente.
Tiene un montón de aplicaciones, otra sería por ejemplo.. dibujo un puntero para el mouse.. de un color muy concreto, vale.. pues desde otro sitio puedo saber si el mouse colisiona con la zona que yo quiera comprobar ya que conoceré el color del puntero del mouse "o de lo que yo quiera" y podré escanear una zona en busca de ese color, si la encuentro entonces hay colisión ;)
The text was updated successfully, but these errors were encountered:
[SUGERENCIA] Función que guarda en una variable el color de un pixel de la ventana.
Esto es especialmente util cuando se quiere comprobar si se toca un objeto de un determinado color por ejemplo, un posible prototipo de la función podría ser este:
get_pixel(float x, float y, int R_, int G_, int B_ );
Bueno.. un poco chapuza XD.. en el fondo la idea es recoger el nivel de 0 a 255 de cada componente de color de un pixel de la ventana, esto sirve para detectar colisiones muy básicas a nivel de "pixel perfect", otra aplicación es la de realizar mezclas de colores para aplicar filtros a la ventana, me explico.. recojo el color de un pixel por ejemplo en x/y 50, 70, vale.. ahora recojo los colores de los pixeles coolindates a este, por ejemplo el color del pixel superior el inferior el izquierdo y el derecho, son 4 pixeles + el propio pixel al que voy a aplicar la mezcla.. pues la cuenta de la vieja XD.. sumo los componentes de los 5 pixels y lo divido entre 5, y se lo aplico al pixel central, y así sucesivamente.
Tiene un montón de aplicaciones, otra sería por ejemplo.. dibujo un puntero para el mouse.. de un color muy concreto, vale.. pues desde otro sitio puedo saber si el mouse colisiona con la zona que yo quiera comprobar ya que conoceré el color del puntero del mouse "o de lo que yo quiera" y podré escanear una zona en busca de ese color, si la encuentro entonces hay colisión ;)
The text was updated successfully, but these errors were encountered: