Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

21

19.06.2009, 11:26

Zitat von »"dot"«


OpenGL ist nicht veraltet, vor allem wenn es nicht darum geht Spiele für den PC zu schreiben (z.B. am CAD Sektor) ist OpenGL immer noch quasi die Standard API...


Im CAD-Bereich (arbeite ich) kennt man DirectX meistens nicht mal vom Namen her...

22

19.06.2009, 14:29

OpenGL fuer die Freiheit ...
If it were not for laughter, there would be no Tao.

the[V]oid

Alter Hase

Beiträge: 775

Wohnort: Aachen

  • Private Nachricht senden

23

19.06.2009, 14:34

Zitat von »"dot"«

Und dann hab ich gesagt dass es in OpenGL eben (aus Kompatibilitätsgründen) sehr viele veraltete Funktionen gibt (glVertex3f, ...)


Warum ist glVertex3f veraltet? Ist doch quasi die einzige Möglichkeit, eine Displaylist mit Daten zu füttern?
<< an dieser Stelle ist eine Signatur verstorben >>

Moe

Frischling

Beiträge: 85

Wohnort: München

  • Private Nachricht senden

24

19.06.2009, 18:05

Zitat von »"LukasBanana"«


(- Extension Chaos (allerdings nur unter Windows, da Microsoft OpenGL nur bis Version 1.1 standard mäßig implementiert hat, alles andere muss man sich selbst mit z.B. "wglGetProcAddress" laden))

Man kann auch einfach GLEWverwenden :)

Zitat von »"the[V«

oid"]Warum ist glVertex3f veraltet? Ist doch quasi die einzige Möglichkeit, eine Displaylist mit Daten zu füttern?

In OpenGL 3.0 ist es als veraltet gekennzeichnet, in 3.1 schon gar nicht mehr enthalten. Inzwischen sollte man aber auch in alten OpenGL Versionen auf Vertex Arrays und Vertex Buffer Objekte zurückgreifen, weil das deutlich schneller gerendert wird.
In OpenGL ES gibt/gab es nie glVertex-Funktionen :)

25

19.06.2009, 18:40

Mich nervt an OpenGL eigentlich, dass es als Einsteiger in OpenGL
ziemlich schwierig ist, Texturen zu laden und zu verwenden (ohne Glaux). Das war in Direct3D (für mich) einfacher.
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

26

19.06.2009, 19:35

Naja, man kann ja auch einfach, so wie ich, GLFW verwenden, damit hat man den Initialisierugnskram vom Tisch und kann tga's laden, was für den Anfang ja vollkommen ausreicht.
Mit purem Direct3D isses genausoschwer Texturen zu laden.
Lieber dumm fragen, als dumm bleiben!

27

19.06.2009, 20:44

Zitat von »"Jonathan_Klein"«

Naja, man kann ja auch einfach, so wie ich, GLFW verwenden, damit hat man den Initialisierugnskram vom Tisch und kann tga's laden, was für den Anfang ja vollkommen ausreicht.
Mit purem Direct3D isses genausoschwer Texturen zu laden.

Mit Direct3D ist es mir persönlicher einfacher gefallen. Naja dafür fällts
dem andern in OpenGL leichter. :D
Aber:

Zitat von »"Jonathan_Klein"«

...tga's laden...

Das hab ich ja ganz vergessen, dazu hat Nehe ja mal ein Tutorial
geschrieben, wo ausnahmsweise nicht Glaux benutzt wird.
Jetzt kann ich doch weitermachen. :lol:
Thx for making my day. ;)
MfG Shiver!

„Ideen sind nur Ausgangspunkte. Um zu wissen, was man zeichnen will, muss man zu zeichnen anfangen.“ Pablo Picasso

Ibot Development - Mein Weg zum eigenen 2D RPG

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

28

20.06.2009, 09:27

Zitat von »"Fred"«

So plattformunabhängig bist du mit OGL auch nicht dran. Vista bspw. unterstützt OGL afaik gar nicht komplett und es kann da durchaus zu Problemen kommen.

Aua! So ein quatsch! Siehe (unter anderem) [url=http://winfuture.de/news,31042.html]Vista: OpenGL-Unterstützung weiter voll vorhanden (April 2007)[/url].

In kurz: Microsoft selber hat seit Windows 2000 keine atemberaubenden OpenGL Treiber bei Windows mitgeliefert, sondern das den Chipherstellern überlassen. Warum das zum Vista Start zu einem "Warum unterstützt Vista kein OpenGL" aufgebauscht wurde weiß ich auch nicht.

Es muss also wie seit Windows 2000 einfach nur der korrekte Treiber installiert werden und das Problem ist aus der Welt.

29

20.06.2009, 12:15

Zitat von »"Das Gurke"«

Warum das zum Vista Start zu einem "Warum unterstützt Vista kein OpenGL" aufgebauscht wurde weiß ich auch nicht.

damit Direct3D besser dasteht ;)

30

21.06.2009, 15:25

@Das Gurke

Danke für den Link. Ich wusste zwar das unter Windows OpenGL von den Grafikkartentreibern anhängig ist, aber das diese Grundsätzlich für Vista alle neu implementiert werden mussten/müssen und deshalb auch OGL nicht immer 100% gelaufen ist, hatte ich ganz vergessen. :)

CU TerA

Werbeanzeige