Newsgroup: it.comp.hardware.video-3d
Titolo: Curve di bezier

In un articolo ho letto che la Playstation 2 supportera' le curve di Bezier,
e lo stesso Quake Arena per PC.
In cosa consistono? Che vantaggi danno graficamente?
Ciao!
    Alex


praticamente e' un sistema che, invece di usare solidi geometrici basati
su facce triangolari usa curve matematiche per smussare gli angoli e
rendere il tutto piu' gradevole. (ok, e' una delle spiegazioni piu'
terra terra che si siano viste...)
se non erro un timido tentativo di usare le curve di bezier (o un
sistema simile, non ricordo esattamente) al posto dei semplici triangoli
lo facevano i PowerVR NEC, purtroppo essendo questo sistema molto
dissimile da quelli standard usati la scheda era costretta a fare una
doppia conversione perdendo enormemente di prestazioni. (in realta' la
powerVR e' notevolmente veloce, piu' di una voodoo1, peccato che usi
trucchi non standard per ottenere queste prestazioni e che quindi renda
molto difficile fare il porting del codice per questa scheda).
In un sistema nativo questo problema ovviamente non si presenta quindi
avranno un bel po di qualita' grafica in piu' ad un prezzo relativamente
contenuto di potenza.
-- 
  (iao!!oai)                                     (ICQ: 10860566)
  //,aurizio
 
   I bimbi buoni vanno in paradiso.
   I bimbi cattivi vanno dove gli pare!

Alex del Cusu (
p_pap...@iname.com
) wrote:
: In un articolo ho letto che la Playstation 2 supportera' le curve di Bezier,
: e lo stesso Quake Arena per PC.
: In cosa consistono? Che vantaggi danno graficamente?
In breve sono curve.. Curve. Cioe' propio linee curve nel vero senso
della parola, non fatte di piccoli segmenti per simulare le curve. Sono
ottenute unendo due punti fissi e specificando ad esempio le direzioni
delle tangenti nei punti oltre che alcuni valori scalari. Ciascun pixel
della linea viene ottenuto con delle formule, il risultato e' una linea
curva nel vero senso della parola.
-- 
Marco Braga
 
bra...@tin.it
 - ICQ: 787595
Chief implementor @ The Gate MUD
 
http://thegate.mediacom.it

Maurizio Mugelli (
m.mu...@iol.it
) wrote:
: se non erro un timido tentativo di usare le curve di bezier (o un
: sistema simile, non ricordo esattamente) al posto dei semplici triangoli
: lo facevano i PowerVR NEC, purtroppo essendo questo sistema molto
: dissimile da quelli standard usati la scheda era costretta a fare una
: doppia conversione perdendo enormemente di prestazioni.
Il primo sistema su una scheda consumer era nell'NV1!! Chi se lo
ricorda? E' stato uno dei primi chip su schede consumer, enormemente
meno potente del voodoo 1. Non ricordo bene (arteriosclerosi) su che
schede era montato, ma comunque non usava triangoli. Al suo posto usava
un sistema di poligoni "curvi". Ha fatto una brutta fine, era
completamente fuori standard e i tempi non erano maturi.
Aspetta, non era forse il chip della Edge? Mi sbaglio, si, probabilmente
si.


 ricorda? E' stato uno dei primi chip su schede consumer, enormemente
....non e' che parli della 3dBlaster vesalocalbus?
non ricordo esattamente...


 ricorda?
mi sembra la Edge3d
-- 
Bye
MrTizio
The price of freedom, is eternal vigilance.
------------------------------------------
-Fratello Killer-
Membro della B.U.B.B.L.E.
------------------------------------------

contenuto di potenza.
Mmmm.. fico... e quando esce la PSX-2? Secondo voi quanto ci metteranno i pc
a sorpassare un gioiellino del genere?
Stefano Ceccherini
Sostituire kappa con "k" x rispondere...oppure 
mar0...@ud.nettuno.it

 si.
Si, me lo ricordo, la scheda si chiamava DIAMOND Edge 3D, che era
prodotta
dalla Diamond appunto, e al suo interno montava il Chip Nvidia corps,
che
sarebbe la
Nvidia di adesso, e infatti era una delle prime schede 3D a livello
consumer,
se non
la prima ad uscire in quel periodo. Ma il suo vero compito non era
quello di
accellera_
re i giochi come sembrava, ma bensi quella di essere una schede di
emulatore
del
Saturn, questo lo ricordo bene, perche all'interno della scatola c'era
anche
una versione di Virtua Fighter studiata appositamente per quella scheda.
Ciao
Reilly
--
Posted from 
ro...@ns.inopera.it
 [194.184.82.4]
via Mailgate.ORG Server - 
http://www.mailgate.org

si.
No, no sbagli di molto
la scheda era la Diamond Edge 3D e il processore NV1 era della nVidia ( proprio
quella del TnT ).
Ciao
     Dio Brando

Maurizio Mugelli (
m.mu...@iol.it
) wrote:
: ....non e' che parli della 3dBlaster vesalocalbus?
: non ricordo esattamente...
Anche io non ricordo, ma forse hai ragione tu!


 
E invece no, era la Edge3d, con Virtua Fighter deluxe incluso nella
confezione.


 confezione.
e non era quella la creative 3dBlaster vlb? quella con il connettore per
i joystick del Sega Saturn  on-board e con tutti i vari virtuaxxxx
dedicati?


 dedicati?
hargh, no, ha ragione MrTizio, era Diamond non Creative (ho ritrovato
una pubblicita' del  periodo... :-)
La creative cosa diavolo montava, il laguna?


 Anche io non ricordo, ma forse hai ragione tu!
direi di lasciar perdere in attesa che qulcuno si ritrovi un po' di
documentazione, ho un buco di memoria grande quanto il mediterraneo...
:-)



C'è da dire che nemmeno il PowerVR montato sul dreamcast della Sega usa i
triangoli, quello per PC avrà un convertitore Hardware....
La grafica del Dream Cast è equivalente a quella di una sala giochi, l' ho
visto e in effetti fa paura....
Ciao!

Montava il Rendition Veritè v1000.
   Ciao
          ---------------------------------------------------------
                  Marco"The Doctor"Sala
              e-mail 
thed...@computech.it
            alternative e-mail 
v1...@usa.net
        ----------------------------------------------------------

In cosa consistono? Che vantaggi danno graficamente?
Una curva di Bezier e' individuata da "pochi" punti, chiamati punti di
controllo. Questi punti rappresentano una curva che passa esattamente
sul primo e sull'ultimo punto di controllo e "vicino" agli altri.
Un vantaggio immediato tipico di ogni rappresentazione matematica
oltre al risparmio di memoria e' la possiblita' di eseguire un
rendering piu' o meno dettagliato a seconda delle esigenze.
Inoltre una proprieta' interessante delle curve di Bezier e'
l'invarianza alle trasformazioni affini. Questo significa che
traslazioni, rotazioni e scalature possono essere applicate ai punti
di controllo invece che ai punti della curva con un evidente guadagno
di prestazioni.
Nel 3D ci sono anche le superfici di Bezier che conservano le
proprieta' delle curve e saranno proprio le superfici ad essere
maggiormente utilizzate.
Fabio