Newsgroup: it.comp.hardware.video-3d
Titolo: KyroII - EMULA I PIXEL SHADER!!!

Uno dello staff di ParaKnowYa č riuscito a mandare in emulazione i Pixel
Shader su una KyroII! E' aperta una discussione nel forum di madonion, gli
ho dato solo una sbirciata e pare che ci sia pure qualcuno con un prototipo
di Voodoo 5 6000...
Questo il link della discussione:
http://discuss.madonion.com/forum/showflat.pl?Cat=&Board=techdisplayadapters
&Number=843756&page=0&view=collapsed&sb=5&o=0&fpart=1
--
DanySK
"Se Windows ti dice che l'errore č avvenuto in un punto, sicuramente la
causa si trova dalla parte opposta."
Kiuhnm su ich.video-3d

si ok, ma anche se facessero l'emulatore di xbox per un pc con pentium 3
500 con kyro, non girerebbe mai decentemente..
se hai presente cosa è un unità pixelshader dovresti capire che emularla
è inutile, o almeno inutilizzabile a velocità decenti.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 &Number=843756&page=0&view=collapsed&sb=5&o=0&fpart=1
nn mi apre il link, ma sn troppo curioso sulla V5 6000... puoi tenermi
informato su tutti i details che emergono su qst sk?


Non vale niente l'emulazione, si poterbbe anche emulare il truform sulle
geforce3 oppure perchè non fare giochi con scenari pre-renderizzati così la
grafica sarebbe 10volte superiore? Perchè bisogna avere le cose in real-time
e calcolate dalla scheda, l'emulazione è sempre un'emulazione ma la scheda
non è realmente in grado di eseguire quelle date operazioni.

 non č realmente in grado di eseguire quelle date operazioni.
Mi sembra una risposta da vero malato di frequenzite, questa. Non ci vedo
davvero nulla di male a sopperire con il software alle lacune dell'hardware,
fa parte dello spirito stesso dell'informatica, soprattutto nei casi in cui
applicare un effetto via software puň portare gli FPS di un gioco da 200 a
120: ma che diamine di differenza volete che faccia, per l'occhio umano? Se
per qualche FPS in meno si puň godere di una visuale migliore, ben venga! Il
tutto senza contare quel modo infantile di dettare le "regole del gioco"
("questo non vale ecc ecc"), come se fossimo qui a far la gara a chi ce l'ha
piů veloce. Ma per cortesia...
p.bes

 di Voodoo 5 6000...
ma c'è qualcosa che la kyro abbia implementato invece di emularlo?
++++++++++++++++++++++++++++++++++++
DEATH SS : "In Death Of Steve Sylvester"
WebMaster of Puppets:
http://web.tiscalinet.it/creeping_death
http://web.tiscalinet.it/creeping_death/menu.html
Video-3D, graphic & PC site.


No, ma se le cose sono emulate io non ti so spiegare le differenze da quelle
reali ma ti assicuro che ce ne sono tantissime altrimenti perchè i
produttori non creano semplicemente driver in grado di emulare i vari
effetti? Ci sarà pure un valido motivo no? In più l'emulazione via sw è
sottoposta ad errori nella programmazione e un numero motlo più alto di bug.
Non parlo di chi ce l'ha più veloce, ma dio me ne scampi però così al
tecnologia rimarrebbe ferma capisci? Se l'effetto è emulato cmq non sarà mai
uguale a quello hw sarà come u filmato, allora siamo tutti capaci di fare un
filmato stile final fantasy e dire giocaci..........il problema è che così
l'effetto che viene fuori non è interattivo cioè non puoi interagire con
l'effetto, non puoi farlo eseguire in real time (come le ombre) e di motivi
ce ne sono tanti altri, bisognerebbe chiamare qualcuno più esperto di me in
programmazione per spiegartelo bene.

 programmazione per spiegartelo bene.
urgh...ma chi è tomba al confronto:) chi mi conosce lo sa....
perdonami, ma lo scherzone burlone è stato irresistibile...ciao:)

 programmazione per spiegartelo bene.
Mhhh mi sa ke fai un po di confusione...Emulare vuol dire per esempio
eseguire eseguire via software un effetto che un'altra scheda è capace di
eseguire via hardware. I calcoli per creare i pixel shader per esempio sono
dello stesso "tipo" (sto semplificando molto perchè anche io non lo so nel
dettaglio) quindi la gpu di una scheda che li supporta in hardware è gia
"preparata", la sua pipeline è gia predisposta a trattare questi calcoli, sa
che tipo di dati le arriveranno. Emulare via software vuol dire che la Gpu
dovrà costruire quel determinato effetto grafico sulla base di altri calcoli
che siano supportati dalla sua struttura...con conseguente perdita di
prestazioni rispetto a una gpu con supporto in hardware. E' un po come la
visione dei dvd...se la tua scheda video non ha la decodifica hardware
completa i calcoli li esegue il processore (via software immagino...i
processori non hanno la decodifica hardware dei dvd giusto? Tanto la potenza
è + che sufficiente...). Quindi l'emulazione non vuol dire "guardare un
filmato" e non potervi interagire...capì? ^__^ Bye

 ha scritto nel messaggio
news:OA7N8.33300$K4.8...@twister2.libero.it...

No lo sapevo, è che non riuscivo a spiegarlo, l'esempio del filmato era
sbagliato lo ammetto, qualche passo mi mancava per capire bene bene
l'emulazione però ti faccio un'osservazione: in generale sapevo che era la
cpu e non la gpu che si occupava di gestire le scene emulate o mi sbaglio?

 cpu e non la gpu che si occupava di gestire le scene emulate o mi sbaglio?
Ciao etekno, devo dire che mi sei molto simpatico, perchè cerchi di capire e
questo ti rendo onore.
Sai che esiste un principio in informatica che dice (più o meno) che ogni
macchina di turing a stati fniti può emulare qualsiasi altra macchina di
turing a stati finiti? Significa in poche parole che qualunque processore
può emulare qualsiasi altro processore, quindi qualsiasi sistema esso faccia
girare.
Emulare vuol dire eseguire in maniera diversa una stessa operazione per
arrivare a risultati uguali. Quando si dice che una scheda video è in grado
di fare 'in hardware' una determinata operazione significa che ha il 'giusto
tipo' di logica (il giusto accroccamento di transistors, per dirla breve)
affinchè possa effettuare quella operazione nel minor  numero possibile di
operazioni elementari. Una scheda emula una operazione quando la compie in
un numero superiore di passaggi rispetto a quello minore possibile.
Es.
EFFETTO A, necessita di 3 operazioni elementari
1 OP: carica in memoria il vettore A
2 OP: carica in memoria il vettore B
3 OP: somma A e B e metti il risultato in C
Una scheda che sappia eseguire l'EFFETTO A in hardware sarebbe in grado di
compiere 'solo' questi 3 passaggi e basta.
Una scheda che deve 'emulare' questo EFFETTO A, eseguirebbe più di 3
passaggi. Ad. es. una scheda potrebbe emulare l'operazione 3 di somma,
eseguendo altre sotto operazioni, con conseguente impiego di ulteriori cicli
di cloc:
es.
3 OP: somma A e B
4 OP: metti nel registro C la somma di A+B
Spero di essermi spiegato. Sono stato volutamente banale.
Ciaociao.

 più veloce. Ma per cortesia...
forse non hai capito ma tu non sei nessuno per dire come si deve comportare
uno o come si deve comportare l'altro.
lurka e se ti va di rispondere fallo senza fare il maestro di turno,
qui non ne ha bisogno nessuno.
Black

 effetti? Ci sarà pure un valido motivo no?
Per vendere l'ultima scheda che fanno...

 Es.
Ok, quindi però l'emulazione via sw di operazioni complesse come i pixel e i
vertex shader causarebbero un utilizzo ben maggiore della gpu rispetto ad
calcolo via hw. Ecco qui il passaggio che mi mancava :-)
L'unica domanda che ti faccio è questa: nel 3dmark quanto fai partire la
demo, io anche con la voodoo3 3000 vedevo la scena degli alberi, ma questo
perchè è un filmato no? Quindi non è un'emulazione via sw o mi sbaglio? Non
mi risulta infatti che i miei driver emulassero i pixel e vertex shader.

 mi risulta infatti che i miei driver emulassero i pixel e vertex shader.
Se non sbaglio la demo sfrutta le dx7...o anche se sfrutta le 8 in ogni caso
la scena degli alberi è stata fatta con un motore 3d "tradizionale", cioè +
o - quello presente nei vari game. Nella demo non sono utilizzati pixel e
vertex shader :-) Cmq non è un filmato, è tutto calcolato in real time. Bye

 è inutile, o almeno inutilizzabile a velocità decenti.
D'accordo, però cmq un bel risultato.

 ma c'è qualcosa che la kyro abbia implementato invece di emularlo?
IL TBR. Scusa se è poco...