Newsgroup: it.comp.hardware.video-3d
Titolo: frame rate costante..è possibile?!

Ciao a tutti,
..facendo brevi e semplici test chiunque di voi può verificare
come i giochi siano spettacolarmente fluidi quando (attivando vsync) il
frame
rate rimane costante..purtroppo il vsync in alcuni casi (quando ci sono
variazioni notevoli di frame rate) non riesce a mantenerlo costante..
La mia domanda è questa:
esiste un programma che forza la scheda video a dare un certo numero
di frame? se in unreal 2003 potessi impostare su 40fps (che è il
minimo che mi da anche sotto carico) andrei via come un sasso..!
Ciao e grazie
Nicola.

 ha scritto nel messaggio
news:3nKS9.93057$R45.4...@news2.tin.it...


BS82<

Caro BS82 altre al fatto che ho capito benissimo
cosa intendeva Tizi e oltre a dire che e' una cosa che non si puo
assolutamente fare
visto che tu hai capito..... invece di sprecare righe
dall alto della tua sapienza spiegaci e illuminaci dacci una soluzione...
cosi saresti + utile.
Grazie.


 per un attimo gli fps scendono e la fluidita' va a farsi benedire...
..volevo appunto trovare un programma per settare


..ti faccio un esempio:
per Fifa 2003 ho trovato il modo (refresh monitor/vsync) di avere 50 frame
costanti, il gioco è fluidissimo, in alcuni punti (pochissimi) gli fps
arrivano oltre 100
ed allora ho dei leggeri scatti ma in ogni caso per il 98% ho fluidità
massima,
basterebbe che qualcuno facesse un piccolo software che dice alla scheda
video
di lavorare per esempio a 40 fps (e non di lavorare al minimo che è in grado
di
dare il gioco) in questo modo avrei fluidità (basterebbe anche per l'80%)
Immagino che non esista niente di simile! è anche strano! questo a quanto
pare è il trucco che usano le console! se invece di sprecare risorse inutili
per fare
GPU sempre più veloci (attenzione ho detto veloci e non con feature nuove)
si dedicassero a fare software decente....!
Ciao, Nicola
Ciao, Nicola



Non esiste niente del genere... inoltre una utility del genere non
servirebbe
a nulla.
Ciao

..potresti spiegare perche? in fondo la mia esperienza dice
esattamente il contrario, forse non servirebbe ai produttori
hardware considerando che un software del genere farebbe
diminuire le vendite! non avrei mai venduto la mia Gefo 256DDR
anche se pochi i suoi frame di dava..!
Ciao, Nicola.



Il motivo è che se in alcuni punti del gioco la scena è "ricca" di elementi
poligonali e magari con molti oggetti in movimento, se la scheda video
non ha un sufficiente fill rate il rallentamento sarà garantito, con o
senza eventuali utility del genere, inquanto se tu "blocchi" gli fps ad
esempio a 40fps, nelle circostanze chè ho detto poc'anzi
questo scenderà comunque a livelli di 20 o 10fps.
Infine oltre un valore di fps costanti pari a 40/50, non esiste in pratica
differenza nel giocare a 40/50 o a 200fps, basta che naturalmente
tale valore non scenda al di sotto della soglia minima che ho indicato.
Ciao

..hai pienamente ragione ma quello che voglio dire è leggermente diverso:
quello che mi interessa sono i frame costanti, poi se in alcuni punti i
frame
calano anche a 20 non mi interessa (calerebbero comunque come hai detto
anche tu) ma almeno per il resto avrei fluidità..come ti ho già detto ho
verificato
la cosa con fifa 2003, con un refresh di 100Hz e il vsync attivato ho un
frame rate
costante a 50 (potrebbero essere anche 25) solo così riesco ad avere
fluidità
nel vero senso della parola..non so che macchina hai e non so se hai fifa
2003
ma se ti capita di installarlo prova a impostare la scheda video (se hai una
macchina
potente magari potresti abilitare AA...) in modo che resti sopra i 50fps
e sotto i 100 (per quanto possibile) e abilita il vsync, vedrai differenza,
la stessa
cosa potresti farla anche con unreal 2003 il risultato non cambia o con
Colin McRae 2...fammi sapere che ne pensi!
Ciao, Nicola


BS82<
[Athlon 600 - 384 pc133 - maxtor 60g - g400 32 sh - sb pci 128]

Hello, Nicola!
You wrote  on Wed, 08 Jan 2003 00:35:11 GMT:
I giochi non fanno mica apposta ad abbassare il framerate ^_^; si vede
che, in un determinato momento, la potenza del sistema NON e' sufficiente
a renderizzare il 3D al massimo della possibilita'. Come potresti
bloccarlo ad un minimo? Se il sistema non ce la fa, non ce la fa e basta!
L'unica soluzione sarebbe che il gioco abbassasse in automatico il livello
di dettaglio nel momento in cui il gioco rischi di scendere sotto una
certa soglia di fps... ma non vedo come possa farlo un programma esterno!
Certo, se i driver supportano qualche 'cambio di modalita' ' a gioco
avviato, si potrebbe creare qualcosa che, all'abbassarsi dei fps sotto una
certa soglia, faccia qualcosa tipo disattivare l'antialiasing o simile...
ma non mi pare esista e credo sarebbe alquanto complicato.
I problemi si moltiplicano con il vsync attivato (anch'io lo attivo sempre
perche' secondo me la qualita' e' indiscutibilmente migliore) perche',
quando il gioco scende sotto una determinata soglia, il numero di frame
viene 'tagliato' a livello frazionario per mantenere la sincronizzazione.
Ti faccio un esempio supponendo un refresh rate di 60Hz, i frame rate a
vsync disattivato sono ovviamente ipotetici e inventati da me:
novs:74, vs:60
novs:60, vs:60
novs:54, vs:30   (1/2 refresh rate)
novs:25, vs:20   (1/3 refresh rate)
novs:18, vs:15   (1/4 refresh rate)
L'unica cosa che ti consiglio e' di settare per i giochi un refresh rate
piu' alto di 60hz (ci sono apposite utility mi pare)
With best regards, EleSSaR^.  E-mail: 
eless...@despammed.com
--
Togli .xyz per contattarmi in privato


E ci mancherebbe altro se non vuole diventare "cieco"...;-)
Ciao

 novs:18, vs:15   (1/4 refresh rate)
infatti,stiamo sempre (purtoppo) ragionando con
sistemi poco performanti che compiono (specialmente in giochi
complessi) parecchi di quei passaggi ed hanno frame rate relativamente
bassi (dico relativamente perchè a mio avviso a 30/40 frame costanti ho
un'ottima fluidità e velocità)..se posso rifare una considerazione già fatta
posso dirti che il "trucco" della fluidità delle consol è proprio mantenere
costante il frame rate, la tv da 50Hz interlacciati, quindi basta che la
consol
dia sempre 50 frame (o 25)...poi scusa, hai visto fifa 2003 su xbox?
la stessa fluidità l'ho ottenuta soltanto attivando vsync e giocando con
l'uscita video
sul televisore, in 640x480 il gioco supera tranquillamente i 50 frame
(e non scende mai), il risultato è un frame rate costante e va liscio
come l'olio...questo dimostra che non dovrebbero servire sistemi mostruosi
per giocare, servirebbero invece anzitutto giochi ottimizzati e hardware
e software "intelligenti".
Ciao, Nicola

 40.....mantendo il gioco FLUIDO.
..finalmente!! hai colto nel segno! secondo me sta tutto nel fatto
che il frame rate non è costante..se sai qualcosa tieni aggiornato..
..in fondo i risultati che ho ottenuto con il mio sistema sono tutt'altro da
scartare, perchè dovrei vendere il mio pc quando con un semplice
programma (in teoria) potrei risolvere tutti i miei problemi?
Beh, lo so, la risposta è scontata ed è multipla: forse il programma non si
può fare
ed evidentemente a quel punto non servirebbe più aggiornare
così velocemente le schede video (a meno naturalmente di nuove features)
Ciao, Nicola


Beh, personalmente ho visto Unreal Championship per X-Box e il frame
rate mi pareva tutto fuorchè costante...
Ciao

 rate mi pareva tutto fuorchè costante...
potrà scattare in alcuni frangenti ma credo di non sbagliarmi
quando dico che il frame rate nella xbox è costante

 ha scritto nel messaggio
news:Mg2T9.3304$AA2.1...@news2.tin.it...

Ma, già l'affermazione "potrà scattare in alcuni frangenti" fa "crollare"
tutto il castello, visto che allora anche nelle consolle esiste questo
"inconveniente"... e poi ti garantisco che non solo Unreal Championship
scatta in alcuni frangenti, ma molti altri.

Hello, Nicola!
You wrote  on Wed, 08 Jan 2003 19:52:17 GMT:
Con Quake3 se il tuo numero piu' basso di frame e' X, basta che alla
console digiti:
cm_maxfps X
Per il resto dei giochi non so!


 scatta in alcuni frangenti, ma molti altri.
Beh forse sull'x-box la situazione è un po diversa...ma mi ricordo che con
la playstation (la prima, la 2 non l'ho provata) i fps a occhio erano molto
costanti. Ho avuto la conferma quando, tramite l'emulatore, ho provato GT2.
Bene, appena i frame scendevano anche di 1 sotto i 60 il gioco scatticchiava
un po...e quando salivano andava + veloce!!!!!! Impostando il limitatore a
60, andava benissimo (tranne quando scendeva ovviamente).
Beh, giocandoci sulla play non ho mai notato rallentamenti, quindi significa
che il gioco tiene tranquillamente i 60 come minimo ma...non mi convince il
fatto che il gioco sia + veloce con 60 fps. Ho pensato...non è che la play,
per controllare la "velocità" del gioco limita semplicemente gli fps? Ok è
un po un ragionamento malato ma...potrebbe essere :p

 cm_maxfps X
..purtoppo (o per fortuna) in quake 3 riesco a giocare 1024X768X32
con AA a frame rate costanti e quindi non ho bisogno di limitare niente..
Grazie mille comunque
Nicola.

 di frame? 
un fps costante non è una specifica di progetto degli attuali software, ne
tanto meno degli attuali hw. Ottenere un fps costante è in linea di
principio plausibile, ma, a mio avviso, abbastanza arduo. Comunque
a livello soft c'è stato in passato qualche gioco che tentava
di offrire un fps 'mai sotto un certo livello'.