PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : OpenGL 2.0 Spezifikation veröffentlicht



dra
18.09.04, 03:53
Hi!

Ist zwar schon eineinhalb Wochen her, aber ich denke, interessant ist es trotzdem noch. Hier mal die wichtigsten Neuerungen:


Integration der OpenGL Shading Language (GLSL)
Mit Abstand die bedeutendste Neuerung. Damit gehören Shader endlich zum OpenGL-Core.
Mehrere Rendertargets
Wegfall der Texturgrößenrestriktion auf 2^n
Point Sprites: Primitive Punkte können nun als beliebige Texture dargestellt werden
Getrenntes Stencilling für Front- und Backfaces


Da die Hersteller die GLSL implementieren müssen, um der Spezifikation gerecht zu werden, wird es sicherlich noch etwas dauern, bis 2.0-Unterstützung komplett vorhanden ist. Besonders die GLSL dürfte für Entwickler interessant sein, da sie die Programmierung von Shadern signifikant vereinfacht (Direct3D benötigt Assembler-Listings).

OpenGL 2.0 Spezifikation (Englisch) (http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf)
GLSL Spezifikation (Englisch) (http://www.opengl.org/documentation/oglsl.html)

Gruß,
Drag0n aka dra

chrizel
18.09.04, 10:09
Uiuiui. Das ist wirklich klasse... :)

Hab im Fruehling mit OpenGL angefangen und schon ein paar interessante (fuer mich) Sachen damit gebastelt.

Passt zwar nicht ganz zum Thema, aber mal was zum angucken *GGG* Meine OpenGL-Fortschritte:
http://chrizel.com/archives/hmap18.jpg
http://chrizel.com/archives/hmap17.jpg
http://chrizel.com/archives/hmap19.jpg
http://chrizel.com/archives/hmap12.jpg

Ich hab auch schon mit Vertex-Shader rumgespielt - das war aber dann Cg:
http://chrizel.com/archives/das_konstrukt11.jpg

Sorry - OffTopic, hat nichts mit OGL 2.0 zutun *GGG* Ist aber OpenGL :p

Also OpenGL 2.0 -> Klasse Sache. Vor allem wg. GLSL.

dra
18.09.04, 12:09
Wo hast du die Texturen her? ;)

Ich hoffe nur, dass nVidia trotz Cg die GLSL implementiert. Sollten sie wohl, wie gesagt, das müssen die Hersteller ja. Außerdem ist nVidia im OpenGL ARB ja auch gut vertreten.

Gruß,
Drag0n

chrizel
18.09.04, 12:23
Die Texturen sind ausm Netz, bzw. viel mit GIMP selber gemacht. Das Grass war vorher eigentlich eine Steintextur... :ugly: Der Himmel ist aber nicht von mir...

Ja. Ich bin mir nicht sicher aber da tut sich doch wg. GLSL eh was?

Newsmeldung vom Juli:
NVidia-Treiber 1.0-6106
http://www.pro-linux.de/news/2004/6989.html

Zitat:
"NVidia ließ in die neue Version die OpenGL Shading Language (GLSL) einfließen."

D.h. irgendwas mit GLSL wird da wohl schon drin sein... ob das da schon komplett drin ist? Hat sich die GLSL bei OGL 2.0 geaendert?

dra
18.09.04, 13:45
Hier in Section 1.6 heißt es:

"OpenGL 2.0 implementations are guaranteed to support at least version 1.10 of the shading language; the actual version supported may be queried as described in section 6.1.11."

Das sollte die Frage eigentlich beantworten! ;)

Gruß,
Drag0n