[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 |
-----------------------------------------------------------