Dilema pixels-coordenadas textura

Anuncio
Discu&endo con Diego Capítulo 58: pixels y coordenadas de textura •  Cogamos una imagen de 4 pixels, ubicada en el sector 0º -­‐ 1º de longitud •  Según la hipótesis de Diego, –  el pixel amarillo representa el color promedio centrado en la longitud 0º, –  El pixel verde representa el color promedio centrado en la longitud 1º 0 0,33 0,66 1 •  Por lo tanto, se deducen varias conclusiones: –  El pixel azul representa el color promedio centrado en la longitud 0,33º –  El pixel rojo representa el color promedio centrado en la longitud 0,66º •  Y se deducen aún más cosas: –  La frontera entre los pixels amarillo y azul estarían en la longitud 0,166º –  La frontera entre los pixels azul y rojo estarían en la longitud 0,5º –  La frontera entre los pixels rojo y verde estarían en la longitud 0,0,833º 0 0,33 0,66 1 •  Y se deduce también otra conclusión más restric&va: –  La imagen vecina a la izquierda de 0º tendrá que acabar en un pixel amarillo –  La imagen vecina a la derecha de 1º tendrá que comenzar en un pixel verde •  Lo anterior además significa que al pintar un polígono entre dos vér&ces, pasándole de coordenadas de textura 0 y 1, se debería ver con los pixels extremos ocupando un área más reducida: 0 0,33 0,66 1 •  Y sin embargo, al pintar en opengl vemos los cuatro colores como áreas de igual tamaño: 0 0,25 0,5 0,75 1 •  Lo cual se explica mejor con la hipótesis de AgusWn: –  El pixel amarillo es el promedio entre las longitudes 0º y 0,25º –  El pixel azul es el promedio entre las longitudes 0,25º y 0,5º –  Etc. 0 0,25 0,5 0,75 1 •  Y lo más importante: esto no exige que la imagen vecina tenga que tener el mismo color en los pixels frontera 
Descargar