[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: config-scripts and makefiles!



On Fri, 27 Aug 1999, Mathias Mølster Lidal wrote:

> On Fri, 27 Aug 1999, Anders Reggestad wrote:
> 
> > 
> > On Thu, 26 Aug 1999, Mathias Mølster Lidal wrote:
> > > Eg er enig i at texture og geometri-koden bør inn i rendreren, i og med at
> > > den vil vera avhengig av kva API me brukar.  Difor vil det bli betre å
> > > forandre gl-koden til interne formater.  Etter det eg ser er det berre
> > > CTexture og CPolygon - klassane som må forandrast.
> > 
> > CGeometry må forandres. CPolygon har ikke gl code!! Dette burde sikkert
> > vært forandret litt! Kan tenke meg et opplegg der en i clienten lager
> > CGLTexture og CGLPolygon (og flytter polygon draw koden fra CGeometry til
> > CPolygon). 
> 
> Eg er ikkje sikker på at det er det beste.  Særlig dersom me skal bruke
> vertex arrays vil det gå raskare å ha all koden i CGeometry. Det vil
> imidlertid kreva at me forandrer koden litt slik at alle polygoner er av
> samme type (GL_TRIANGLES, GL_QUADS, etc.)  (m.a.o. at me flyttar
> type-variabelen frå CPolygon til CGeometry)

Nop, Med DrawElements og InterleavedArrays så spesifiseres format og en
tabell med indekser. Hvis en bruker disse funksjonene kan en ha
datastrukturen som i dag, men la CGLGeometry først sette opp
{Vertex,Normal,TextureCoord}Arrayene og så traversjere polygonen som så
kaller f.eks DrawElements eller InterleavedArrays .

Eller et annet alternativ er å bygge opp helt nye datastrukturer for hver
rendrer. Da bruker en bare CGeometry,... til å overføre over nettet så
overføres dette til nye strukturer som er egnet til rendering i clienten!

Uansett hvordan en gjør det så skal GL coden ut av comman/lib/*/* så den
enkleste nå er å flytte GL coden til GL versjoner som tilsvarer de
classene vi har i dag! Så kan heller de som jobber med clienten se nærmere
på rendrer valg!

-Andersr
 -----------------------------------------------------------
|    ******  Anders Reggestad                               |
|  *   *   *  Norges teknisk-naturvitenskapelige universitet|
| *    *   *  E-Mail  : andersr@pvv.unit.no                 |
| *********  Post adresse  : Studpost. 159 7034 Trondheim   |
| *    *   *  Hybel adresse : Njardarvollen 9 , Trondheim   |
| *    *    *  Hjemmeside : http://www.pvv.unit.no/~andersr |
 -----------------------------------------------------------