GEM: Segunda sesión

ARCHIVOS CLASE

Curiosidades:

gain va por cpu, color por gpu!

Imagen

Para mostrar imagen en GEM podemos mostrar la imagen como textura [pix_texture] o mostrar la imagen con pix_draw. Es recomendable utilitzar pix_texture, el render es mucho más rápido que el de draw pero tiene que ser aplicado a un objecto 3d.

Podeis cargar imagenes TIFF, JPEG, PNG...

Podemos cargar varias imágenes e ir selecionando la que nos convenga con [pix_multiimage]. Es una acción que proviene del pix_image. Estaremos cargando cada vez una imagen nueva, no todas de golpe.

Se recomiendan usar archivos de 320x240 o 640x480

Gem da soporta para videos con algoritmos de compresión en mpeg2 o mpeg4

Video

En GEM tenemos dos maneras de trabajar con video. La primera es cargar una video del disco duro: [pix_movie]/[pix_film]. La segunda es capturar de una fuente de video: [pix_video].

Con [pix_movie] no podemos procesar los pixels por que renderiza directamente sobre una textura. Con [pix_film] si podemos.

Es recomendable utilizar archivos .AVI sobre Windows y Quicktime sobre MacOS. Si teneis los archivos comprimidos en algun formato es necesario instalar los codecs en la máquina donde utilitzeis GEM.

Podeis trabajar sobre espacios de color RGB, YUV y escala de grises. También podemos cambiar el espacio de color de RGB a HSB (tono, saturación y brillo)

Procesado

Podemos aplicar a un flujo de pixeles diversas modificaciones. Las acciones pueden darse sobre un pix o sobre dos. Por ejemplo [pix_invert] invierte el color de cada pixel de un flujo y [pix_add] suma dos imagenes. Cuando trabajamos con dos imágenes las dos tienen que tener el mismo formato y tamaño.