› Foros › Retro y descatalogado › Xbox › Juegos
Len Tao escribió:Shadow que codificaci�n de caracteres usas? Porque se te hace m�s dif�cil de leer a m0m0, que con su codificiaci�n sms tambi�n se las trae .
m0m0 escribió:inkorrektos?? kuanta mas informacion mejor,ia se k los frames resultantes no serian iwal d precisos komo lo podrian ser si la fisika y el kontrol fuesen a 180,pero asi y todo kontienen una informacion mas aktualizada k otros frames renderizados a partir d 60hz de fisika y 60fps de kontrol,no son los mas korrektos posibles pero si mas korrektos k si tuvieran un muestreo menor de kontrol,por eso es una ventaja y siempre mejorara algo la sensacion d kontrol tal komo se�alanm en las entrevistas del forza
pork dices k esos 120 ciclos no se usan para nada?para nada en el tema fisiko pero son necesarios para la toma d datos del kontrol y luego crear los frames kon la informacion extra k aportan,rekuerda k se interpolan datos d kontrol y fisikos a partir d 180frames aunk los kalkulos fisikos solo varien kada 3 frames,pero es necesario d esta forma para kel sincronismo sea korrekto,es muxo mas 'barato' para la cpu perder esos ciclos k kalkular los 180hz completos
este metodo k sea korrekto o no d k krees k depende?pos d las necesidades.... en un pc teniendo potencia d sobra no sera korrekto pork la kalidad va por delante y la mayor potencia permite hacer las kosas d otra manera,pero en una konsola estando limitado por muxas kosas esa es una solucion muy korrekta,para ser un wen programador hay k saber adaptarse al nuevo medio y ver k soluciones son las mejores aunk no sean las konvencionales no esperar kel medio se adapte a ti siguiendo unos kaminos prefijados
shadow land escribió:
no se si eres quien creo, pero te recuerdo que aquÃ_ el 99% de los usuarios no son unos papanatas como en meristation.
te lo explicare de una forma, un motor de fÃ_sicas ha de calcular cada movimiento del coche independientemente o no que este se dibuje en pantalla.
Y como estudio la diplomatura de estadÃ_sitica, y de esa mierda aunque no sea un fiera se un rato, te hareun ejemplo extremo pero valido para demostrarte que tu teória no es sino incorrecta.
imagina que tenemos unas fÃ_sicas a 60Hz, pero una toma de input a 120Hz. Es decir, para cada calculo fÃ_sico se recogen dos inputs, y por tanto, hay que "nivelarlas", ya sea mediante un algoritmo especial de interpolación, o bajo lo más comodo, rapido y eficaz, calcular la media de esos movimientos.
Imaginate que estas en un juego de rallyes, estas girando a tope hacia tu derecha en la primera toma de control y la anterior a esta (el ultimo calculo fÃ_sico), asÃ_ pues, el juego toma un input que corresponde a un valor pongamos de +1000 sobre +-1000. Bien, la siguiente toma de input tu has realizado un giro brusco a la izquierda contravolanteando recogiendo el juego un valor de -1000 sobre +-1000 (el input tendra un rango de acción de -1000 a +1000) por que en el anterior frame has observado que tenÃ_as que contravolantear. El juego tiene que calcular una interpolación de esos dos datos de input para calcular las fÃ_sicas. Bien, que ocurre? que el juego en vez que interpretar correctamente tu contravolante, interpreta que has mandado el volante al valor input +0 (centro), con lo cual el movimiento no es lo suficientemente preciso.
Ahora bien, siguiendo ese supuesto, la otra opción es tomar el ultimo input y olvidarte del anterior, en ese supuesto el juego reaccionaria correctamente, pero tu tendrÃ_as un input que no sirve de nada, el anterior al calculo del bucle de la fÃ_sica.
Si lo haces al reves (calculas menos input que fÃ_sica) no hay ningún problema, vas calculando cada nuevo bucle de la fÃ_sica con los mismos valores del movimiento en el buffer de input y el motor fÃ_sico se ejecutara e interpretara los datos correctamente.
Como puedes comprobar, efectivamente estarÃ_as perdiendo X ciclos de CPU en recoger unos datos que, o no son utiles, o terminan dando un valor final incorrecto. Y por tanto, son ciclos de reloj que se pueden dedicar a otra cosa como sonido, calculo de partÃ_culas o lo que más te mole.
Por cierto, internamente el juego renderizaria a 180 frames per second (como en el caso de PGr2, que se actualiza totalmente de forma interna a 60fps), pero el programa solo lanza 1 de cada 6 de esos bucles a la pantalla, resultando en 30 fps visuales. Por que para poder calcular unas fÃ_sicas a X Hz, tu has de modificar internamente todos los parametros y posiciones de los objetos 3D de esa escena respecto a cada bucle fÃ_sico, ya que si no, estarÃ_as ejecutando un bucle fÃ_sico a 180Hz que solo se actualiza de forma real una de cada 6 veces, haciendo que estes tirando por la ventana una potencia preciosa.
En la programación hay dos maximas:
a) Usa el sentido comun, siempre funciona.
b) Si algo no da un resultado util, eliminalo del programa.
maligno_17 escribió:
si con papanatas t referias a que controlamos programacion y eso , yo por lo mnos ni idea , y segun he leido ay unos cuantos que tampoco , osea que djalo en un 50%
no se si eres quien creo
imagina que tenemos unas fÃ_sicas a 60Hz, pero una toma de input a 120Hz. Es decir, para cada calculo fÃ_sico se recogen dos inputs, y por tanto, hay que "nivelarlas", ya sea mediante un algoritmo especial de interpolación, o bajo lo más comodo, rapido y eficaz, calcular la media de esos movimientos.
MC68000 escribió:
En mi humilde opinión, tenéis una discusión un poco ansurda. Aunque me parece más razonable lo que dice Shadow Land y los que opinan como él, os planteo dos cuestiones:
1. ¿Se pierden muchos ciclos en leer un input? Creo que no.
2. Con el ejemplo puesto del contravolante, por lo que entiendo, si estoy girando a la derecha a tope y luego paso a la izquierda a tope, al tomar dos inputs en lugar del último y hacer la media, interpretaría que el volante está en el centro en lugar de a la izquierda, ¿verdad? Pero, que ocurre si estoy girando a la derecha a tope (antepenúltima lectura de input), giro a tope a la izquierda (penúltima lectura del input) y, finalmente, giro a tope a la derecha (última lectura del input). Si sólo cojo la última, se perdería el volantazo a la izquierda y si cojo las dos últimas se interpretaria que de girar a tope a la derecha se pasa a tener el volante en el medio. ¿Cual de ambas interpretaciones es más correcta?
Ahora bien, !!!!ALGUNO DE VOSOTROS ES CAPAZ DE MOVER UN VOLANTE DE UN EXTREMO A OTRO 120 VECES POR SEGUNDO!!!
Vamos, que me parece que en la realidad da igual como se haga (aunque yo también cojería sólo el último input).
el ejempo más correcto en la toma de dos input para cada bucle físico sería el de tomar el ultimo, aunque como bien demuestras, aunque correcto, no es del todo valido por que hay otro antes, q tiene otro valor, y habría que interpolarlos. Pero si, lo has entendido perfectamente.
chufiRulo escribió: ke si va a 20 el juego se ralentiza fijo por muchos efectitos pollas ke le pongas
Halo2, quien crees que pienso?
cambiando de tema para cuando sale el forza motosport?¿
halo2 escribió:
el profesor de lightwave oficial
weno cambiemos de rollo
m0m0 escribió:
m0m0 escribió:The game will run at a clean 30 FPS
The game is pulling at 360 Hertz per second
It's also retrieving 160 grabs per second just for the controls
http://xbox.ign.com/articles/557/557381p1.html
hahaha taba esperando k alguna ueb diese estos datos [looco] kreo k algun programador del palo k se kree k lo sabe todo debria tragarse sus palabrax [poraki]
menua leccion dumildad para el d las konferencias [666] mnos pnsar en pajaritos y teoriax planax y mas darle al koko xikos! hehe
shadow land escribió:es de cajón, para que quieres clacular las físicas más rapido que el control, si durante varios ciclos de la física el control no interviene, es estupido, no vas a reunir datos nuevos reales y utiles para el juego. es más, es algo que NO va con la simulación, en la simulación el control ha de ir lo más parejo posible en velocidad a la física.
Zhul escribió:[...]
Es lo que dicen los datos, ¿verdad? Y lo que estabamos diciendo tanto shadow land como yo por activa y por pasiva: Frecuencia de física > frecuencia de muestreo de control > frecuencia de refresco de la imagen.
Saludos.
Len Tao escribió:Zhul, tú interpretación de las cosas es un poco ... como decirlo, libre?
Zhul escribió:No lo creo.
En todo momento lo que yo he tratado de decir, y lo que interpreto que shadow quería decir ha sido simple y estrictamente que no tiene sentido que el refresco del input sea superior al del motor de físicas.
Saludos.
Zhul escribió:No lo creo.
En todo momento lo que yo he tratado de decir, y lo que interpreto que shadow quería decir ha sido simple y estrictamente que no tiene sentido que el refresco del input sea superior al del motor de físicas.
Saludos.
shadow land escribió:
efectivamente, eso era el tema. Lo estúpido es tomar más input que físicas hay, por que hay que epezar a interpolar datos obteniendo resultados erroneos o estadísticamente icorrectos (que para el caso es lo mismo)
Len Tao escribió:Digo yo, que si los programadores de forza lo hacen, será por algo no?
Zhul escribió:Fisicas: 360Hz
Input: 160Hz
Imagen: 30Fps
1Hz es 1 evento por segundo, como bien sabréis.
Por lo tanto, la física de este juego funciona a más del doble de velocidad que el input. No sé dónde puede haber confusión en este asunto, la verdad.
Saludos.
Len Tao escribió:La confusión viene de que manteníais que el hecho de que las físicas trabajen a mayor frecuencia que la captura del control es una estupidez,
shadow land escribió:len tao, por eso mucha gente suspende asignaturas y les echa la culpa al profesor, por que nos aben leer
zhul y yo sostenemos que es estupido recoger MAS INPUT que físicas, no al contrario.
Zhul escribió:
Mira, la primera respuesta que se te dió en relación a este tema.
Es lo que dicen los datos, ¿verdad? Y lo que estabamos diciendo tanto shadow land como yo por activa y por pasiva: Frecuencia de física > frecuencia de muestreo de control > frecuencia de refresco de la imagen.
Saludos.
shadow_land escribió:las fÃ_sicas del juego funcinoan a 180Hz, y en un simulador, el controla va enlazado con las fÃ_sicas, sin control, no hay fÃ_sicas, sin fÃ_sicas, no hay control. Por que si no entrelazas los datos a la misma velocidad, no tiene sentido calcular fÃ_sicas.