Anfangen mit Grafikprogrammierung!?
-
hallo!
ok, da ich in der suchfunk. sowie in google nichts brauchbares gefunden hab:
wo gibt es einfache einsteigertutorials für grafikprogrammierung erst mal in 2d?
bedingung: das ganze in c++ und trotzdem so plattformunabhängig wie möglich, also directX vermeiden und lieber opengl, falls man das im 2d bereich überhaupt braucht...
[EDIT] Ach ja: Das ganze sollte natürlich unabhängig vom verwendeten Compiler sein, also nicht an Visual C++ gebunden und ANSI kompatibles C++! ich mag kein windows.h! das wäre auch nicht plattformunabhängig, oder?[/EDIT]
-
Dann bleibt für dich zum Einstieg eigentlich nur noch die SDL.
Zu Tutorials wird dort auch verwiesen.
-
na ja, Allegro ( http://alleg.sf.net ) gaebs auch noch
Aber SDL ist auf jeden fall die "sauberere" API und spaeter mal kann man super noch OpenGL draufsetzen
Noch eine Alternative waer die ClanLib (URL ist mir entfallen, aber Google hilft sicher). Die ist als einzige eine echte C++ - Library (SDL und Allegro sind beide in C). Kann dir aber nicht mehr dazu sagen, da ich noch nie was damit gemacht hab. Soll aber recht gut sein
-
schau doch mal auf http://nehe.gamedev.net
das hat mir als ich mit grafigproggen angefangen hab ganz gut geholfen...
wenn du c++ sowieso kannst, wirst du dir eh anch den ersten paar nehe lessons das redbook.pdf von www.opengl.org runterladen ^^
-
also jetzt werden dir 200 Leute 400 Libs vorschlagen..
Es gibt glaub ich auch keine vernünftige Übersicht, was welche lib kann und wie performant und handhabbar sie ist.Ich bin beispielsweise Fan der SDL. Sie ist portabel, bietet viele grundlegende Funktionen (Fenster erstellen, Grafikmodi einstellen, eventhandler, Sound, Grafikprimitive, Bilder laden/speichern, ..), hat aber selber keine 3D-Grfik. Allerdings existiert eine Schnittstelle sowohl für openGL als auch DX.
Vor Allem ist sie leicht zu handhaben...Allegro soll auch gut sein, hab ich mir aber noch nicht angesehen (wozu auch, wenn mir die SDL reicht...)