Poll

Cliché van komend studiejaar:


Tags for OpenGL 3.0 specificatie uit









OpenGL 3.0 specificatie uit
OpenGL 3
Gister is de specificatie van OpenGL 3.0 uitgebracht. Ik heb het hier op DonkerDump al een aantal keer over OpenGL 3.0 gehad(de posts in chronologische volgorde: post 1, post 2 en post 3), en nu is'ie dan toch eindelijk uit. Er zijn een flink aantal nieuwe veranderingen aangebracht aan OpenGL 3.0 in vergelijking tot de vorige versie 2.1.

OpenGL is een highlevel cross-platform application programming interface voor de videokaart. Dit houdt in dat simpele geometrie(zoals driehoekjes) van een 3d-object met behulp van de videokaart en OpenGL wordt omgezet in de pixels die jij op het beeldscherm ziet.
OpenGL verschilt met DirectX door het feit dat OpenGL zich alleen richt op het renderen van geometrie, terwijl DirectX ook zorgt voor functionaliteit zoals het laden van plaatjes en een aantal formaten van 3d-objecten. Ook werkt OpenGL op een groot aantal besturingssystemen in tegenstelling tot DirectX die alleen op Windows werkt.

Helaas voldoet deze release niet geheel aan de verwachtingen van de ontwikkelaars. Er waren namelijk grote veranderingen in de API beloofd, terwijl die niet zijn waar gemaakt. Er zou namelijk een vrijwel complete redesign van de OpenGL api komen, terwijl de backwards compatability gehandhaafd zou blijven. Aan dat laatste hebben ze zich inderdaad gehouden, maar in plaats van een redesign voegt OpenGL 3.0 eigenlijk alleen maar nieuwe features toe.

De belangrijkste veranderingen van OpenGL 3.0 zijn onder andere de nieuwe versie van de OpenGL Shading Language 1.30; nieuwe texture compressie methodes waardoor je meer texture ruimte overhoudt; 32-bit textures en render- en depthbuffer voor grotere precisie; vbo's zijn versimpeld en een hoop features werken nu ook op wat oudere hardware. Behalve nieuwe features is ook de performance op een aantal punten verbeterd. Ook zijn er nieuwe extensie's uitgekomen die waarschijnlijk binnen 12 maanden ook deel gaan uit maken van OpenGL.

Een ander interessant feit is dat de OpenGL Architecture Review Board ook bezig is samen te werken met OpenCL. OpenCL is een c-achtige taal die je in staat stelt berekeningen uit te voeren op de video-kaart, vergelijkbaar met nVidia's cuda maar dan universeler. De ARB is bezig OpenGL en OpenCL meer met elkaar af te stemmen.
Maar daar ga je binnenkort vast meer over horen hier op DonkerDump.
Tue, 12/08/2008 - 11:52 — Hylk0r | Tags:





Comments

Overigens wordt het object-model dat in OpenGL 3.0 zou worden geimplementeerd niet volledig overboord gegooid. De OpenGL ARB is op dit moment weer begonnen met het verder uitdenken van hoe dat object-model zal moeten worden geimplementeerd in de toekomstige OpenGL api.
Zie ook Barthold's comment op het OpenGL forum
Tue, 12/08/2008 - 20:49 — Hylk0r



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.