OpenGL 2.0 - Zum Speichern von programmierbaren Grafiken

Eine Antwort scheint in der Nähe zu sein, und die Nachricht ist ermutigend, Fortsetzung Der unmittelbarste Schritt bei der Erstellung eines erweiterten OpenGL-Standards besteht darin, Rückwärtskompatibilität mit OpenGL 1.3 zu kombinieren und gleichzeitig die Parität mit DirectX zu erhalten, indem die erforderlichen Funktionen wie Vertex- und Pixelverarbeitung und Speicherverwaltung integriert werden. In

Eine Antwort scheint in der Nähe zu sein, und die Nachricht ist ermutigend, Fortsetzung

Der unmittelbarste Schritt bei der Erstellung eines erweiterten OpenGL-Standards besteht darin, Rückwärtskompatibilität mit OpenGL 1.3 zu kombinieren und gleichzeitig die Parität mit DirectX zu erhalten, indem die erforderlichen Funktionen wie Vertex- und Pixelverarbeitung und Speicherverwaltung integriert werden.

In der ersten Phase wird OpenGL die Abwärtskompatibilität zu Open GL 1.3 beibehalten. Um dies zu erreichen, wird OpenGL 2.0 aus der bestehenden Funktionalität von OpenGL 1.3 bestehen, kombiniert mit neuen Funktionen in einer vollständig kompatiblen Art und Weise. Dies ist in Abbildung 2 dargestellt. Der Vorteil dieses Prozesses besteht darin, dass damit auch das Gewirr von Erweiterungen, die um den stagnierenden Fortschritt des ARB herum entstanden sind, gestrafft wird. Außerdem bietet die Implementierung der Hardware-Programmierbarkeit einen viel besseren Weg für die Integration existierender Erweiterungen.

Der nächste Schritt wird sein, ein "Pure OpenGL 2.0" zu synthetisieren, das eine optimierte API für Entwickler bietet. Dies wird erreicht, indem bestimmte OpenGL-Funktionen als "Legacy" -Features dokumentiert werden und Entwickler dazu erzogen werden, die flexibleren programmierbaren Funktionen anstelle der festen Funktionsmerkmale zu verwenden. Dies ist in Abbildung 3 dargestellt.

3DLabs ist bereits auf dem besten Weg, die Spezifikation zu definieren, und sie haben OpenGL 2.0-Whitepaper unter www.3dlabs.com/support/developer/ogl2/index.htm veröffentlicht. Das Unternehmen sagt, dass sie einen geradlinigen Plan haben, um die Natur von OpenGL zu verändern, die 3DLabs derzeit als unflexibel bezeichnet. Sie sagen vielmehr, dass sie Programmierbarkeit nutzen werden, um einen schnellen Weg zu den Funktionen zu finden, die am dringendsten benötigt werden. Und sie sagen, dass sie diese Features identifizieren werden, indem sie sich die Erweiterungen ansehen und den Bereichen Vorrang einräumen, in denen die meisten Änderungen angefordert wurden.

Der Plan sieht vor, feste Funktionalität beizubehalten, wenn Flexibilität nicht erforderlich ist und Hardware-Implementierung der kostengünstigere und effizientere Ansatz ist. Zum Beispiel können solche Funktionen wie Kegelstumpfbegrenzung, Rückseitenkeulung, Darstellungsfeldzuordnung usw. als feste Funktionen beibehalten werden; auch Bildpufferoperationen, die Lese- / Modifizierungs- / Schreiboperationen beinhalten, sind für die Hardware-Implementierung gut geeignet. Ziel ist es, die Programmierbarkeit auf alle Betriebssystemplattformen und alle Hardwareplattformen zu erweitern.

Top