Intentando grabar video...

Discusión en general sobre Gemix.
User avatar
erkosone
Posts: 10656
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.
Contact:

Re: Intentando grabar video...

Post by erkosone »

Code: Select all

i=GET_SCREEN();
fade(255,255,255,64);  // Pantalla Blanca
while(fading)frame;end
fade(128,128,128,2);  // Pantalla vuelve a normal
while(fading)frame;end
...
...
...
User avatar
TYCO
Posts: 3611
Joined: Tue Sep 02, 2008 7:38 pm
Contact:

Re: Intentando grabar video...

Post by TYCO »

Hola simulatorone, dices que venga bien actualizado el "= GEMIX MODULES =.txt" peros si luego no nos molestamos ni en mirarlo... mal vamos XD.
erkosone wrote:

Code: Select all

i=GET_SCREEN();
...
Eso tampoco es correcto erkosone.

Para capturar tienes dos opciones GET_SCREEN que es la sencilla y una más personalizable llamada SCREEN_COPY:

Code: Select all

SCREEN_COPY(INT region, INT fpg_id, INT graph, INT x, INT y, INT width, INT height);
GET_SCREEN(INT fpg_id, INT graph);
En ambas funciones el GRAPH debe existir antes de hacer la captura, o bien ya le tienes creado y lo sustituye, o bien te creas uno tú con NEW_MAP.

Code: Select all

set_mode(640,480,32);
graph_capture=new_map(640,480);
get_screen(0,graph_capture);
...
Para más información sobre SCREEN_COPY mirate la DOC de DIV2, el archivo "212.html".
Todo Modo Gráfico tiene por detrás una Línea de Comandos.

Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).

[RETO]: 20lineas - [JUEGO]: eLaberinto[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall
User avatar
SimulatorOne
Posts: 6626
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona
Contact:

Re: Intentando grabar video...

Post by SimulatorOne »

lo se TYCO, se muy bien como funciona, pero gracias por la Info.

Solo que resumia los comandos en el ejemplo.

Por cierto este programa: Free Screen to Video V1.2
funciona de maravilla!
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: Intentando grabar video...

Post by CicTec »

simulatorone wrote: De todas formas raras veces me falla el get_screen(),
Cual es la forma correcta de usarlo?

Code: Select all

get_screen();//obtenemos la captura de pantalla
frame;//refrescamos la imagen
fade(255,255,255,64);frame;
fade(128,128,128,2);//simulamos el flash de una camara de fotos
O asi?

Code: Select all

frame;//refrescamos la imagen
get_screen();//obtenemos la captura de pantalla
fade(255,255,255,64);frame;
fade(128,128,128,2);//simulamos el flash de una camara de fotos

Es que algunas veces cuando hago captura de pantalla con esta funcion, pocas veces, me captura el Fade!! :blind:
Es logico que te capture el fade, la funcion captura el buffer en el momento de la llamada, si hay efectos en este momento, te los captura, deberias procurar de no capturarla mientra hay fadiding activo.
User avatar
TYCO
Posts: 3611
Joined: Tue Sep 02, 2008 7:38 pm
Contact:

Re: Intentando grabar video...

Post by TYCO »

simulatorone wrote:Por cierto este programa: Free Screen to Video V1.2
funciona de maravilla!
Lo sé, va mu bien con FLV para youtube.
Todo Modo Gráfico tiene por detrás una Línea de Comandos.

Proyecto: SnowCraft Remake (100%).
Proyecto: Bomb a Bomb Remake (100%).
Proyecto: Rally Mortal (87%).

[RETO]: 20lineas - [JUEGO]: eLaberinto[CONCURSO]: EL JUEGO DEL VERANO 2011 - [JUEGO]: PlayaBall
Post Reply

Return to “General”