WinAPI nur unter Windows?
-
-
ok danke. aber opengl baut doch auf winapi auf und ist unter linuxy und windows zu benutzen. wie machen die das?
-
sollte dem so sein, baut wahrscheinlich die windows-version auf der win-api auf, die linux version auf den linux-system-libs.
der programmierer, der openGL benutzt, nutzt immer genau dieselben funktionen.
diese arbeiten aber je nach system mit anderen gegebenheiten.mfg,
julian
-
OpenGL baut nicht auf WinAPI auf.
In der WinAPI gibt es jedoch Funktionen um quasi OpenGL mit der Windows-Welt zu verknüpfen (WGL genannt - "Windows Graphics Library"):
http://msdn2.microsoft.com/en-us/library/ms537528(VS.85).aspx
(...in der Linux/Unix-Welt wäre das GLX)Um auch in Sachen Fenster, Keyboard-Eingaben etc. unabhängig zu sein wurde GLUT erfunden:
opengl.org schrieb:
GLUT (pronounced like the glut in gluttony) is the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs. It implements a simple windowing application programming interface (API) for OpenGL. GLUT makes it considerably easier to learn about and explore OpenGL programming. GLUT provides a portable API so you can write a single OpenGL program that works across all PC and workstation OS platforms.
...wird allerdings nicht mehr weiterentwickelt, unter http://www.opengl.org/resources/libraries/glut/ sind allerdings Alternativen verlinkt.
Speziell http://www.libsdl.org/ wird da wohl recht häufig verwendet...
-
auf was baut dann OpenGL auf?
Wenn ich das jetzt richtig verstehe baut OpenGL auf manche funktionen in der WinAPI auf, und OpenGL dient eigentlich nur dazu, dass man Grafik Anwendungen besser portieren kann?
-
Das kann man in erster Näherung so sagen.
-
kennt jemand ein gutes WinAPI tutorial?
denn das was ich gefunden habe funktioniert nicht so richtig. da sind irgendwie fehler drinnen...
-
Welches Tutorial hast Du denn und was funzt dabei nicht? Bitte Code senden- over.
Tutorials, die ich für empfehlenswert halte:
http://www.win-api.de/tutorials.php?SessID=366a7872d9a9e3589df1babfb33be604&SessID=366a7872d9a9e3589df1babfb33be604
http://pronix.linuxdelta.de/C/win32/index.shtml
-
funzt
Jaaaaaaaa ! Endlich sagt des auch mal einer.
Ich bin dafür, dass wir des Wort offiziell einführen.
Des sag ich nämlich auch immer.
Des Tutorial von pronix.linuxdelta.de (Jürgen Wolf) kann ich übrigens auch seeeeeehr empfehlen. Soweit ich weiß, hab ich da auch mal nen kleinen Fehler drin gefunden, aber den macht man - wenn man immer gut mitdenkt - leicht wieder wett.
-
ich hab auch das von pronix. Aber irgendwie ist das dort relativ viel auf einmal. Ich bin bis zu den resourcen gekommen. Dann hat etwas nicht mehr funktioniert. Eigentlich finde ich die Sachen von Pronix auch immer sehr gut.