Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 16:05

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Direct X vs Opengl vs GDI

Discussion on Direct X vs Opengl vs GDI within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Direct X vs Opengl vs GDI

Hallo,
da ich langsam etwas angepisst bin das immer mehr Leute sagen (auch hier) das Direct X "kacke" ist im vergleich zu anderen Grafik Bibliotheken frage ich mich nun op es stimmt. Die 3 bekantesten wären ja wohl Gdi, Direct X , OpenGl

Bis jetzt weis ich nur:
Direct X:
Windows abhängig
Gdi:
Soll angeblich nicht ausreichen da es die Last nicht aushält.
OpenGl:
System unabhängig. <- Wie geht den das bitte ?

Darum frage ich euch um eure Meinungen.

Ps:
Mr Smith da du bei meinen Vorherigen Thread meintest das es ich nehme es als "asozial" ist die Poast von mir zu löschen da ich den anderen die vielleicht das Problem haben auch helfen könnte. Aber wie du vllt. bemerkt hast steht die Lösung oben drin im Thread direkt beim Mainpoast. Die anderen Sachen wollte ich einfach nicht mehr dort haben da sie nicht mehr zu Note taten.
Terrat is offline  
Old 04/26/2014, 01:26   #2
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Kommt drauf an was du machen möchtest.
um ein paar linien, oder diagramme zu zeichnen reicht GDI vollkommen aus, für spiele kannst du dich für DirectX oder OpenGL entscheiden, wenn du als zielplattform sowieso nur windows im sinne hast würde ich mir directx angucken, ansonsten opengl.
OpenGL ist "plattformunabhängig", gibt halt implementierungen der api für die meisten großen OSs.
siehe:
https://de.wikipedia.org/wiki/OpenGL...te_Plattformen

@ PS:
Mein lieber Lukas-Finn, jemand der von google kam wird aber nicht mehr die frage erkennen können, weswegen die antwort dann auch sinnlos ist.
Dr. Coxxy is offline  
Thanks
1 User
Old 04/26/2014, 01:27   #3
 
Master674b's Avatar
 
elite*gold: 0
Join Date: Dec 2012
Posts: 255
Received Thanks: 110
DirectX ist keinesfalls Kacke. Würde sogar soweit gehen und behaupten, dass DirectX wohl die fortschrittlichste Grafikschnittstelle ist. Mir gefällt da die HLSL im vgl. zur GLSL und allgemein die API Handhabung einfach mehr. Liegt wohl auch an der Objektorientierung von DirectX.

Ist aber generell Geschmackssache. OpenGL ist meiner Erfahrung nach weniger Schreibarbeit bis das steht, was man haben möchte. Das liegt wohl an den besonders kurz gehaltenen Funktionsaufrufen und an der immer noch vorhandenen Fixed-Function Pipeline (obwohl man die besser vermeiden sollte in einer Welt in der es Shader gibt - in DirectX wurde diese ab Version 11 entfernt, zurecht).

Obendrauf ist man mit OpenGL dann noch Plattformunabhängig (da OpenGL sozusagen der Industriestandard ist und damit überall Implementierungen davon vorhanden sind).

GDI ist bereits überholt, der Nachfolger ist GDI+. Mit GDI+ kannst du relativ einfach 2D Sachen zeichnen. Zum Beispiel würde sich GDI+ relativ gut dafür eignen, Text den du in deinem Spiel anzeigen willst in eine Bitmap zu rendern, die du dann mit OpenGL oder DirectX in deinem Spiel anzeigst.

So, wünsche dir noch ein schönes Wochenende
Grüsse
Master674b is offline  
Thanks
1 User
Old 04/26/2014, 01:36   #4
 
Terrat's Avatar
 
elite*gold: 130
Join Date: Apr 2012
Posts: 1,173
Received Thanks: 670
Quote:
Originally Posted by Dr. Coxxy View Post
Kommt drauf an was du machen möchtest.
um ein paar linien, oder diagramme zu zeichnen reicht GDI vollkommen aus, für spiele kannst du dich für DirectX oder OpenGL entscheiden, wenn du als zielplattform sowieso nur windows im sinne hast würde ich mir directx angucken, ansonsten opengl.
OpenGL ist "plattformunabhängig", gibt halt implementierungen der api für die meisten großen OSs.
siehe:
https://de.wikipedia.org/wiki/OpenGL...te_Plattformen

@ PS:
Mein lieber Lukas-Finn, jemand der von google kam wird aber nicht mehr die frage erkennen können, weswegen die antwort dann auch sinnlos ist.

Ok vielen dank schon mal.
Ich hätte da noch zwei Fragen:
1:
Kannst du mir ein open gl buch empfälen ?
2:
D
Gibt es eine ps4 library / compiler da ich versuchen möchte da kleine apps zu entwickeln.
Terrat is offline  
Old 04/26/2014, 01:44   #5
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by Dreamsläps View Post
Ok vielen dank schon mal.
Ich hätte da noch zwei Fragen:
1:
Kannst du mir ein open gl buch empfälen ?
2:
D
Gibt es eine ps4 library / compiler da ich versuchen möchte da kleine apps zu entwickeln.
bei mir steht oben in meiner browseradresszeile "elitepvpers.com", nicht "google.com".

außerdem klingt mir das so, als ob du noch ein ziemlicher anfänger wärst und entweder nicht deutsch/ziemlich jung/dumm bist.
trifft 2 oder 3 zu übernimmst du dich da gerade definitiv.
Dr. Coxxy is offline  
Old 04/28/2014, 17:53   #6
 
elite*gold: 0
Join Date: Apr 2010
Posts: 2,832
Received Thanks: 4,152
OpenGL Redbook (/Orangebook) - ist aber Englisch.

Im Moment ist DirectX wohl, abgesehen von Crossplattform, noch vorne.
Warte mal noch 5 Jahre, spätestens dann ist das aber wohl Geschichte.

Geht in Zukunft wohl immer mehr wieder Richtung OpenGL.
Elektrochemie is offline  
Reply


Similar Threads Similar Threads
C++ mit OpenGL!
03/26/2013 - C/C++ - 2 Replies
Hey Leute ;) ich habe ganz neu mit C++ Programmierung angefangen und habe ein tut gefunden: OpenGL mit der SDL initialisieren - C++ OpenGL Tutorials | Spieleentwicklung | Tutorials - Tomprogs damit wollte ich starten ein Game (langsam aber sicher) zu erstellen ! ich verstehe nur Punkt 1.2 Windows nicht, habe die Development Libraries gedownloaded aber nun verstehe ich nur noch banhof. Kann mir dabei jemand Helfen ? nur vereinfacht, was 1.2 genau heißt und was ich zu tun habe.
OpenGL 3.1
10/17/2011 - Technical Support - 4 Replies
Hallo Leute, ich hab mir vor kurzem das Spiel Brink gekauft. Ich habe es geöffnet ganz normal installiert und update via Steam klappte auch ohne Probleme. Also das Spiel + Update sind installiert. Dann wollt ich das Spiel starten. Bekomme aber eine Fehlermeldung, dass meine Grafikkarte/Treiber Kombination nicht OpenGL 3.1 unterstützt.
Need Help opengl
05/21/2011 - Minecraft - 6 Replies
immer wenn ich mc starten will komt dies Bad video card drivers! ----------------------- Minecraft was unable to start because it failed to find an accelerated OpenGL mode. This can usually be fixed by updating the video card drivers.
OpenGL
04/06/2011 - Technical Support - 4 Replies
Huhu, kann ich den "OpenGL Mode" irgendwie nachinstallieren?, da wenn ich das spiel Minecraft starte ein fehler kommt das mein treiber für die ATIRadeon 9200 SE nicht aktuell sei bzw. etwas mit OpenGL wäre ich freue mich auf hilfe .NoThx
OpenGL
04/02/2011 - Main - 2 Replies
hey, ich habe mal eine Frage zu OpenGL. Das ist ja so etwas in der Art wie DirectX. Aber DirectX kann man ja so installieren, bei OpenGL finde ich einfach kein Download! Kann mir wer sagen, wie man OpenGL Downloadet, bzw, installiert, oder kann ich das nur spezifisch auf meine Grafik Karte eingestellt runterladen? THX schon mal im vor raus!



All times are GMT +2. The time now is 16:05.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.