wie lange wird es opengl noch geben?



  • entscheidet euch bitte mal *g*

    grüsse openglfragger



  • openglfragger schrieb:

    hi

    wie lange wird es eigentlich noch openGL geben?

    sehr lange. OpenGL ist schliesslich ein offener Standard

    Gibts da etwas anderes,was bald womöglich rauskommen könnte und opengl ersetzt?

    Ersetzt? Nein, sicher nicht. In Konkurrenz dazu steht: womoeglich, wer weiss.

    und wenn ich ein opengl spiel machen will od. eine eigene GUI mit eigenem Programm drinnen mit OpenGL alles, wo kann ich was herunterladen,damit etwas funzt oder so? opengl.org?

    OpenGL ist normalerweise bei dem Compiler schon dabei. Was du aber evtl. brauchst ist eine Library, um Input, Sound etc. handzuhaben. Anbieten wuerde sich dazu SDL, du kannst aber genauso gut FreeGlut nehmen (nur Input!), oder WinAPI (nur Windows!) oder fglw oder Clanlib oder ....

    oder kann ich selber sowas wie OpenGL programmieren, was automatisch alle Rechner und OS unterstützen?

    du _KOENNTEST_ schon, aber das waer sehr aufwaendig, kompliziert und wuerde sehr, sehr viel langsamer laufen als OpenGL, schliesslich gibts dafuer Hardware-Unterstuetzung 😉



  • und was sind die Unterschiede zur Schnittstelle DirectX?
    Hat es ne schlechtere Grafik, als DirectX wenn man Computerspiele entwickelt oder was ist dann der Nachteil und der Vorteil von OpenGL?

    Kann man sogar mit OpenGL selber Programme, die plattformunabhängig sind selber machen, d.h selber solche GUI's, nur als Beispiel ein WORD ähnliches Programm schreiben?

    und letzte frage noch *g*:
    Kann man selber die Gui mit Paint oder so zeichnen und dann irgendwie benutzen,weil ich die Windowssachen extrem .... finde 😣

    mfg



  • Hi, du hast da anscheinend etwas falsch verstanden,

    Wenn du normale Gui Programme wie zB Word oder einen Texteditor usw programmieren mochtest, dann benutzt man zb die Winapi, Qt, Gtk+ und was es da sonst noch alles gibt. Opengl und Direct3d sind dafür da um 3D/2D Grafiken auf dem Bildschrim aus zu geben wie zB in Spielen die auf der Grafikkarte erzeugt werden, indem man die Grafikkarte mit Daten füttert. Bei normalen Programmen brauchst du das nicht außer du programmierst sowas wie zB 3DMAx oder Maya usw.
    Beide sind von der Grafik gleich gut da beides die selbe Hardware benutzen. Es sind so zu sagen nur zwei Schnittstellen die unterschiedlich angesprochen werden. Die Hardware ist die selbe. Da würde ich mir keinen Kopf drum machen. Wenn du eine von den beiden kannst, kannst du nachher auch mit leichtigkeit auf die andere wechseln. Ist wie mit dem Programmiersprachen. Den meisten jedenfalls. Opengl ist halt Plattform unabhängig und nur für Grafik zuständig. Direct3D und die restlichen DirectX Komponenten laufen nur auf den Windowsplatformen. DirektX ist als Komplett packet für Spieleprogrammierung entwickelt worden. Bei Opengl muss man sich andere Librarys zusammen suchen für die restlichen Bereiche wie Eingabe, Sound usw.
    Das ist aber kein großes Problem da es sehr viele davon gibt wie oben schon angesrpochen und für jeden Geschmack etwas dabei ist. Viele von den sind auch Plattform unabhängig, so das man wenn man sauber programmiert leichter seinen Code auf andere Systeme portieren kann.
    Was du meinst mit der Gui selber zeichnen in Paint und dann benutzen, das geht, wird auch in Spielen so gemacht. Es ist nur halt etwas schwierig, da du alles selber programmieren musst jedes Event jede Message. Für ein kleines Menu in einem Spiel ist es noch ganz einfach nur wenn du richtige Guielemente programmieren möchtest die die gleichen Funktionen haben wie die in Windows oder anderen Librarys, brauchst du schon ziemlich viel Erfahrung. Das ist nich von heut auf morgen gemacht.
    Wünsche dir noch viel Spaß beim dazu lernen, leider hat man zu wenig Zeit um alles zu können.
    Viele Grüße noch



  • Dieser Thread wurde von Moderator/in GPC aus dem Forum Andere GUIs - Qt, GTK+, wxWidgets in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • directx (bzw. direct3d) und opengl unterscheiden sich fundamental im ansatz.

    directx ist verlustbehaftet (geschwindigkeit über alles), wohingegen opengl verlustfrei arbeitet. weshalb opengl im wissenschaftlichen bereich eine weitaus grössere verbreitung hat, als directx.

    und ich denke nicht, dass sich an diesen ansätzen jemals was ändern wird. opengl ist dadurch auch nicht schlechter oder besser als directx. die beiden systeme haben schlicht einen unterschiedlichen ansatz.



  • keinlehrer schrieb:

    directx ist verlustbehaftet

    Was bitte heißt jetzt Verlustbehaftet bei einm Graphikinterface?
    Ist ja nicht so dass DirectX ↔ openGL so wie jpg ↔ png 😃



  • vllt dass es bei starker auslastung der hw ungenau wird? vllt meinte er das.



  • max 2 bis 3 Tage



  • Blue-Tiger schrieb:

    OpenGL ist normalerweise bei dem Compiler schon dabei. Was du aber evtl. brauchst ist eine Library, um Input, Sound etc. handzuhaben. Anbieten wuerde sich dazu SDL, du kannst aber genauso gut FreeGlut nehmen (nur Input!), oder WinAPI (nur Windows!) oder fglw oder Clanlib oder ....

    Ich seh bei freeglut keinerlei Hinweise auf INPUT?



  • aber winapi ist nicht oop und nur für Windows! Deswegen würde ich gerne was "anderes" nehmen.
    Aber ich würd ja gerne OpenGL nehmen und sowas wie AutoCad oder sonstiges programmieren, aber was brauche ich da alles dazu?

    und wie kann ich nun eine GUI mit OpenGL programmieren oO?

    mfg



  • oglfragger schrieb:

    aber winapi ist nicht oop und nur für Windows! Deswegen würde ich gerne was "anderes" nehmen.

    oop ist openGL auch nicht

    Aber ich würd ja gerne OpenGL nehmen und sowas wie AutoCad oder sonstiges programmieren, aber was brauche ich da alles dazu?

    und wie kann ich nun eine GUI mit OpenGL programmieren oO?

    mfg

    Mit openGL allein schlichtweg nicht, da openGL _nur_ bei der Graphikausgabe eingesetzt werden kann.



  • oglfragger schrieb:

    aber winapi ist nicht oop

    Doch.

    oglfragger schrieb:

    Aber ich würd ja gerne OpenGL nehmen und sowas wie AutoCad oder sonstiges programmieren, aber was brauche ich da alles dazu?

    Ein Programmiererteam mit einer Menge Erfahrung im Graphikbereich.

    oglfragger schrieb:

    und wie kann ich nun eine GUI mit OpenGL programmieren oO?

    Wenn es nun nicht gerade für ein Spiel sein soll: lass es sein. Bis du all die Dinge nachgebaut hast, die ein GUI wie z.B. Windows oder eine GUI-Bibliothek wie VCL, MFC, wxWidgets, Qt etc. bereitstellt (das Event-System, Dialog-Ressourcen, Tastaturkürzel, Standard-Controls), bist du längst ergraut. Und bis dahin werden sich alle über dein GUI ärgern, weil es den von einem Windows-Benutzer erwarteten Normen nicht entsprechen kann.
    => benutze eine der GUI-Bibliotheken. Die Benutzer deiner Programme werden es dir danken.
    Sollte es doch für ein Spiel sein, so solltest du zumindest Alternativen in Betracht ziehen; auch hier gibt es bereits vorgefertigte Lösungen, auf die man zurückgreifen kann und zwecks Zeitersparnis und Ausgereiftheit auch sollte.



  • Hi, wenn du sowas wie Autocad programmieren möchtes und das Platformunabhängig dan n schau dir mal die Qt. Da gibt es ein Widget für Opengl womit du Gafik ausgeben kannst, die Gui machst du dann mit den standard Widget und nicht über Opengl.
    Gui Elemente direkt über Opengl rendern zu lassen ist wie schon gesagt nicht so vorteilhaft solange es nicht für ein Spiel ist. Blender rendert alles über Opengl auch die Gui Elemente, aber das so umzusetzen brauchst du eine menge Zeit und Wissen.
    Viele Erfolg noch



  • lol
    Ziemlich trollig dieser Thread, und gewisse ... Kommentare über "verlustbehaftet" etc. ...

    BTW: eine GUI in OGL oder D3D wäre die "Crazy Eddie GUI" aka CEGUI.



  • OpenGL wird aussterben wenn alle Vista benützen. Auf Vista läuft es zu langsam. Deswegen springen bald alle auf DirectX - die Hornochsen hätten nicht Vista genommen. Die Büropupser tun das nun mal leider ohne bedenken!



  • hustbaer schrieb:

    lol
    Ziemlich trollig dieser Thread, und gewisse ... Kommentare über "verlustbehaftet" etc. ...

    BTW: eine GUI in OGL oder D3D wäre die "Crazy Eddie GUI" aka CEGUI.

    wie einfach ist CEGUI zu handhaben? interessiert mich. weil ich hasse Windows GUI und anderen kram. ich brauche etwas unabhängiges.



  • astalavista vista! schrieb:

    OpenGL wird aussterben wenn alle Vista benützen. Auf Vista läuft es zu langsam. Deswegen springen bald alle auf DirectX - die Hornochsen hätten nicht Vista genommen. Die Büropupser tun das nun mal leider ohne bedenken!

    Ähm es gibbt mitlerweile gewissen Graikkartentreiber die wieder ordentliche Geschwindigkeit erreichen.

    btw: openGL wird nicht nur bei Spielen eingesetzt. Und eine Mac-CAD-Anwendung hat kein DirectX braucht aber eine 3D-Grafiklib.

    Und Apple ist im Professionellen Graphikbereich nicht wirklich unbedeutend.



  • astalavista vista! schrieb:

    wie einfach ist CEGUI zu handhaben? interessiert mich. weil ich hasse Windows GUI und anderen kram. ich brauche etwas unabhängiges.

    Kann ich nicht aus erster Hand sagen, angeblich recht einfach.
    Probiers einfach selbst aus bzw. guck dir die Beispiele an.


Anmelden zum Antworten