Intentando grabar video...

Discusión en general sobre Gemix.

Re: Intentando grabar video...

Postby erkosone » Thu Sep 30, 2010 11:35 am

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
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Intentando grabar video...

Postby TYCO » Thu Sep 30, 2010 11:59 am

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
TYCO
 
Posts: 3591
Joined: Tue Sep 02, 2008 7:38 pm

Re: Intentando grabar video...

Postby SimulatorOne » Thu Sep 30, 2010 2:10 pm

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
SimulatorOne
 
Posts: 6626
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: Intentando grabar video...

Postby CicTec » Thu Sep 30, 2010 5:24 pm

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
CicTec
 
Posts: 16571
Joined: Thu Jul 31, 2008 10:18 pm

Re: Intentando grabar video...

Postby TYCO » Fri Oct 01, 2010 7:39 am

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
User avatar
TYCO
 
Posts: 3591
Joined: Tue Sep 02, 2008 7:38 pm

Previous

Return to General

Who is online

Users browsing this forum: No registered users and 5 guests