Poll

Cliché van komend studiejaar:


Tags for OpenGL 3.0









OpenGL 3.0
opengl logo
Dat OpenGL 3.0 baanbrekend wordt(check ook vorige OpenGL 3 post) is al lang duidelijk. Maar nu is er eindelijk ook wat meer duidelijkheid over op welke fronten OpenGL 3.0 baanbrekend wordt.
Ten eerste wordt het object-oriented. Echt OOP wordt het natuurlijk niet, aangezien OpenGL 3.0 compatible met C moet blijven. Maar in OpenGL 3.0 worden template-objecten geintroduceerd. Die template-objecten zijn eigenlijk gewoon C-structs die properties bevatten. In plaats van een functie aan te roepen met een berg met arguments(zoals dat nu het geval is), wat de duidelijk van je code niet echt ten goede komt, genereer je bij OpenGL 3.0 gewoon een template-object waarbij je de properties invult.
Een andere opmerkelijke nieuwe data-type zijn container-objects. Dit zijn objecten waarmee je geometrische data(bijvoorbeeld vertices of normals) aan OpenGL kunt geven.
Natuurlijk zijn er ook verbeteringen op het shader gebied. Zo heb je nu niet meer een fixed pipeline, maar bestaat de hele pipeline uit shaders. Dit betekent dat je in principe je de hele pipeline kunt herprogrammeren(zodra videokaarten dit ook ondersteunen).
Behalve dat OpenGL 3.0 code duidelijker maakt, zal door het nieuwe (semi-OOP) design de performance als het goed is ook toenemen. En hoewel er vrij radicale dingen in OpenGL 3.0 gaan veranderen schijnt OpenGL 3.0 nog steeds backwards compatible te zijn met oudere versie's.
Sat, 17/05/2008 - 19:21 — Hylk0r | Tags:





Comments

top?
Thu, 01/01/1970 - 01:00 — Floris Bloembergen (not verified)



Mooi, als dat nou ook nog gewoon standaard gebruikt gaat worden bij spellen e.d. - toppie
Thu, 01/01/1970 - 01:00 — Vincent (not verified)



Post new comment

The content of this field is kept private and will not be shown publicly.
Smileys
8):|:grin::p:@:o;):-/:(:s:):beer::D(A):rolleyes:_0_
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • You may insert videos with [video:URL]
  • Web page addresses and e-mail addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: [code].
  • Textual smileys will be replaced with graphical ones.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.