Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
-[R]hysi- - 08.04.2013
En este tutorial vamos a ver un poco la funciуn y los parбmetros de InterpolateCameraPos y de InterpolateCameraLookAt.
ATENCION
InterpolateCamera fue aсadida en la version 0.3e de SA-MP y no funcionarб en versiones anteriores! (Ya se todos dirбn pero si nadie usa anteriores! crйanme que vi gente que aun la utiliza por eso la aclaraciуn)
їQue hace InterpolateCamera?
Simplemente hace que la cбmara se mueva de un lado a otro con la velocidad que uno quiera
Tenemos dos funciones que son
InterpolateCameraPos: Lo que hace esta funciуn es mover la cбmara del jugador de una posiciуn a otra, dentro del tiempo que uno establezca.
InterpolateCameraLookAt : Digamos que cumplirнa la misma funciуn que SetPlayerCameraLookAt
pero solo se utiliza cuando usamos InterpolateCameraPos.
Pasamos a los parбmetros:
InterpolateCameraPos(
playerid,
0.0,
0.0,
10.0,
1000.0,
1000.0,
30.0,
Tiempo, CAMERA_MOVE);
playerid Es la id del jugador al que se le aplica la funciуn
0.0 la posicion X de donde la camara partira
0.0 la posicion Y de donde la camara partira
10.0 la posicion Z de donde la camara partira
1000.0 la posicion X hasta donde ira la camara
1000.0 la posicion Y hasta donde ira la camara
30.0 la posicion Z hasta donde ira la camara
Tiempo Para ajustar la velocidad en milisegundos (cuantos milisegundos tardara en llegar)
CAMERA_MOVE Para el Movimiento de interpolacion se puede utilizar CAMERA_CUT si desean para que no se haga el movimiento y te muestre la cбmara directamente en su posiciуn final
InterpolateCameraLookAt (
playerid,
Float:FromX,
Float:FromY,
Float:FromZ,
Float:ToX,
Float:ToY,
Float:ToZ, Tiempo, CAMERA_MOVE)
playerid Es la id del jugador al que se le aplica la funciуn
Float:FromX La posicion X donde mirara al comenzar a moverse
Float:FromY La posicion Y donde mirara al comenzar a moverse
Float:FromZ La posicion Z donde mirara al comenzar a moverse
Float:ToX La posicion X donde mirara al terminar de moverse
Float:ToY La posicion Y donde mirara al terminar de moverse
Float:ToZ La posicion Z donde mirara al terminar de moverse
Tiempo Para ajustar la velocidad en mili segundos (cuantos mili segundos tardara en cambiar la vista)
CAMERA_MOVE Para el Movimiento de interpolacion,se puede utilizar CAMERA_CUT si desean para que no se haga el movimiento y te muestre la cбmara directamente en su posiciуn final
Cuando se utiliza InterpolateCamera debe agregarse siempre antes de utilizarla TogglePlayerSpectating (playerid, 1) y al terminar de utilizarla TogglePlayerSpectating (playerid, 0)
Ejemplo:
pawn Код:
if(!strcmp(cmdtext, "/camara", true))
{
TogglePlayerSpectating(playerid, 1);
InterpolateCameraPos(playerid, 0.0, 0.0, 10.0, 1000.0, 1000.0, 30.0, 10000, CAMERA_MOVE);
return 1;
}
Por ultimo un video demostrando como se mueve la camara..(No es mio,no tuve tiempo de subirlo si hace falta mas tarde subo uno)
[ame="http://www.youtube.com/watch?v=J0KmI6IUwwM"]http://www.youtube.com/watch?v=J0KmI6IUwwM[/ame]
Si algo no se entiende o esta mal por favor avisar para corregirlo.
Agrego link de un script muy bueno para darle uso a la funcion,gracias a @[J]ulian por pasar el
LINK
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
JustBored - 08.04.2013
Esta buena la funciуn. Aunque para la clase de sv's que juego (RP) no sй bien, bien para que usarlas.
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
-[R]hysi- - 08.04.2013
Quote:
Originally Posted by JustBored
Esta buena la funciуn. Aunque para la clase de sv's que juego (RP) no sй bien, bien para que usarlas.
|
Se puede usar para el tutorial por ejemplo. :P
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
adrianxd - 08.04.2013
esta bueno para los cps de los servers A/D
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
Dreyfuz - 08.04.2013
Buen tuto. yo ya conocнa su funcionamiento pero, talves muchos no. Tambiйn hay un FS que te permite crear cбmaras en movimiento usando estas funciones, creo que se llamaba el CamMovement o algo asн.
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
OTACON - 08.04.2013
Buen Tuto man, tenia algunas cosas confundidas y me las aclaraste, Gracias.
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
adri1 - 08.04.2013
[ame="http://www.youtube.com/watch?v=s5lIXLg-wIc"]http://www.youtube.com/watch?v=s5lIXLg-wIc[/ame]
[ame="http://www.youtube.com/watch?v=NUGh6txhgOU"]http://www.youtube.com/watch?v=NUGh6txhgOU[/ame]
Hay dos usos que yo les di, es una funciуn muy buena para hacer efecto "bueno".
Buen tutorial.
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
OTACON - 08.04.2013
Quote:
Originally Posted by adri1
|
saca los videos ke le arruinas el post
xDD
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
-[R]hysi- - 09.04.2013
Quote:
Originally Posted by adri1
|
La del primer video ya la conocia pero la del segundo sinceramente nunca se me ocurrio jaja
Respuesta: Uso de InterpolateCameraPos y de InterpolateCameraLookAt -
Onfroi - 10.04.2013
Quote:
Originally Posted by adri1
|
Tremendo uso que les diste a la funcion, creo que me pondre a usarlas mas :P
Buen tutorial, habian algunas cosas que todavia no entendia de esta funcion, pero ya las entiendo, gracias!