staging.inyokaproject.org

OpenGL 3.0 veröffentlicht

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

cLinx Team-Icon

Avatar von cLinx

Anmeldungsdatum:
28. Oktober 2007

Beiträge: 2453

OpenGL ist eine Programmierschnittstelle für zwei- und dreidimensionale Grafik. Im Gegensatz zu Direct3D von Microsoft ist sie plattformunabhängig und ein Industriestandard. Besonders hebt das Konsortium die Beteiligung der Spielefirmen Blizzard und TransGaming hervor. Auch AMD, Intel und NVIDIA haben an der Spezifikation mitgewirkt und wollen OpenGL 3.0 > in ihren Produkten vollständig implementieren.

Weiter lesen (Pro-Linux)

Zum Start der Konferenz Siggraph in Los Angeles hat das Khronos-Konsortium die bereits lange angekündigte Spezifikation > 3.0 der Grafikschnittstelle OpenGL vorgelegt. Erstmals lassen sich damit moderne Grafikprozessoren voll programmieren, zudem wird der Pfad für reine Rechenanwendungen auf der GPU auch unter OpenGL geebnet.

Weiter lesen (Golem.de)

Sauer2

Anmeldungsdatum:
5. Mai 2008

Beiträge: 496

Hmm.. bei den Zitaten auf Pro-linux gab es jede Menge Unmutsäußerungen darüber, dass OpenGL 3 zuviel Müll mitbringen würde, von wegen, was die CAD Leute so benutzen würden...

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

Es ist nicht so schlimm, wie es aussieht. Einer der Entwickler hat gute Gründe für die Designentscheidungen vorgebracht. http://tech.slashdot.org/comments.pl?sid=642653&cid=24564619

Erunno

Anmeldungsdatum:
7. Juli 2006

Beiträge: 279

Die Reaktionen auf 3.0 scheinen, soweit ich das überblicken kann, sehr verhalten bis offen ablehnend auszufallen. Ich verfolgte die Entwicklung von 3.0 nicht, aber aus den Kommentaren schließe ich, dass ursprünglich weitaus radikalere Änderungen geplant waren. Danach folgte anscheinend eine mehrmonatige Kommunikationsstille seitens der 3.0 Entwickler und heraus kam ein Standard, der mitnichten das umsetzt, was angekündigt war und "nur" einen lauen Aufguss auf OpenGL 2.2 darstellt. Die Hauptprobleme von OpenGL scheinen derzeit zu sein:

-Viele Möglichkeiten das gleiche Ziel zu erreichen, wobei man aber meistens nur mit einer eine gute Performance erhält.

-Die API spiegelt nicht die Möglichkeiten neuer Hardawre gut wieder, d.h. ist die Programmierung wiederum schwieriger.

-Treiberprogrammierung für OpenGL ist aus dem oben genannten Grund schwierig, d.h. die Qualität der Treiber ist entweder schlecht oder nur unter hohem Aufwand auf einen akzeptablen Stand zu bringen.

-Keine Objektoerientierung, sondern weiterhin prozedurale Programmierung.

-Und irgendwelche Schwierigkeiten mit dem internen Datenmodell, die ich als nicht verstehe aufgrund zu geringer OpenGL Kenntnisse.

Na ja, inzwischen hat sich auch John Carmack, seines Zeichens Chefprogrammierer bei Id und einer der bekanntesten Verfechter von OpenGL, offen entäuscht über den neuen Standard gezeigt:

Yeah, so that's a little bit sad, the way that whole situation has gone. I understand the way it all happened and I can't be too upset about it, but there was a move going to modernize the OpenGL API. It really has a lot of cruft on it right now. I'm quite frank in saying that the DX9+ class Microsoft APIs are a lot better thought out and more consistent than the current state of OpenGL, which has selectors and all these extensions and things that just aren't really clean and nice, and there was a move to go ahead and bring it up to par... [inaudible, loud squeaking door] some directions were perhaps mis-steps, but some things were looking pretty good on there. But, as I understand, what happened was some of the companies on the ARB made the justifiable statement that the major codebases for CAD developers, the 10 million line codebases, the 20 years of ancient history, they're never going to convert to a radically new API. Making a new OpenGL that's not remotely backwards compatible just isn't going to fly, isn't worth doing. And, I disagree with that stance, but not enough to make a scene about it. I do think that there is a need for a non-Microsoft, open, cross platform API that's modern-- we can still do everything we need to with the current OpenGL, it's just kind of a mess. That's not the argument you want to be making. You want to say 'We're using this because it's clean and elegant, and it's better than the alternative,' and that's not really the case...

Sauer2

Anmeldungsdatum:
5. Mai 2008

Beiträge: 496

Tja, das wars dann wohl für die nächsten 10 Jahre für OGL...

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

Sauer2 schrieb:

Tja, das wars dann wohl für die nächsten 10 Jahre für OGL...

Stimmt. Wenn man OpenGL 3.0 jetzt schlechtredet, statt das beste aus der Situation zu machen, dann war es das in der Tat mit OpenGL. Aber man kann natürlich auch einfach versuchen, das positive an der Sache zu sehen. Zumal es jenseits von Windows und Direct3D keine Alternative zu OpenGL gibt.

ChemicalBrother Team-Icon

Ehemaliger

Anmeldungsdatum:
17. Mai 2007

Beiträge: 3136

Hello World schrieb:

Aber man kann natürlich auch einfach versuchen, das positive an der Sache zu sehen.

Und was ist jetzt das Positive an OpenGL 3.0? Ich habe keine Ahnung davon und entwickeln kann ich schon gar nicht. Mir sagt das alles nichts. Ich habe nur noch nichts Positives über OpenGL 3.0 gelesen.

Sauer2

Anmeldungsdatum:
5. Mai 2008

Beiträge: 496

Hello World schrieb:

Zumal es jenseits von Windows und Direct3D keine Alternative zu OpenGL gibt.

Da sehe ich als Realist schon das nächste Problem. Da professionelle Programmierer ja meistens wenig Aufwand haben wollen, was ich auch gut nachvollziehen kann, werden sie kaum zu dem jetzt verwuchertem OpenGL greifen, sondern lieber DX benutzen 😢 (wofür es Haufen von SDKs gibt). Das wiederum heißt: Keine Spiele für Linux, Mac, BSD, usw, da zu schwer zu portieren ☹ . Mit etwas Glück benutzen die Entwickler Fertig-Engines wie Dark Places oder Blender/Crystalspace, welches duch YoFrankie etwas Aufmerksamkeit gewinnen dürfte. Ansonsten ist OpenGL 3 ein echter Rückschritt für Linux/Mac Os/usw. Da kann man echt nichts gutes drüber sagen. 👿 (zumindest, was den Privatdesktop-Teil angeht) MfG, Sauer2 PS: Wie kann ich hier Absätze machen? Die Formatierung ist ja grausig!!

Keba Team-Icon

Ehemalige
Avatar von Keba

Anmeldungsdatum:
24. Juli 2007

Beiträge: 3802

Wenn ein 3D Shooter unter Linux extrem ruckelt (OpenGL 2), ich aber COD 4 auf höchster Grafik unter Windows spielen kann (gleicher PC), dann liegts wohl entweder am Spiel, an Linux oder an OpenGL. Schade ist es immer...

ChemicalBrother Team-Icon

Ehemaliger

Anmeldungsdatum:
17. Mai 2007

Beiträge: 3136

Sauer2 schrieb:

PS: Wie kann ich hier Absätze machen? Die Formatierung ist ja grausig!!

Mit der Enter-Taste.

Wie bei OpenOffice und Co. Ganz einfach.

@Topic/@Keba: Welcher 3D-Shooter ruckelt in Linux? Warsow? Enemy Territory: Quake Wars? Oder meinst du CoD4? CoD4 läuft über Wine, das solltest du dann auch mit als Fehlerquelle einbeziehen.

Keba Team-Icon

Ehemalige
Avatar von Keba

Anmeldungsdatum:
24. Juli 2007

Beiträge: 3802

ChemicalBrother schrieb:

@Topic/@Keba: Welcher 3D-Shooter ruckelt in Linux? Warsow? Enemy Territory: Quake Wars? Oder meinst du CoD4? CoD4 läuft über Wine, das solltest du dann auch mit als Fehlerquelle einbeziehen.

OpenArena. Aber das ist mir erlich gesagt ziemlich unwichtig.

Sauer2

Anmeldungsdatum:
5. Mai 2008

Beiträge: 496

ChemicalBrother schrieb:

Sauer2 schrieb:

PS: Wie kann ich hier Absätze machen? Die Formatierung ist ja grausig!!

Mit der Enter-Taste.

Wie bei OpenOffice und Co. Ganz einfach.

Danke

MfG,

Sauer2

Antworten |