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

Zondan

Frischling

  • »Zondan« ist der Autor dieses Themas

Beiträge: 2

Wohnort: Wien

Beruf: Student

  • Private Nachricht senden

1

01.12.2012, 18:46

Anfang mit OpenGL in C++

Hallo,
ich möchte mit 3D-Programmierung in C++ beginnen. Da ich eigentlich von Java komme ist mir C++ etwas neu. Die Syntax ist aber zum Glück weitgehend gleich. Hatte zumindest bis jetzt noch keine Probleme mit den Testprogrammen die ich erstellt hab.

Meine Frage ist jetzt, welche Bibliothek soll ich nutzen?
Ich bin Linuxuser also fällt DirectX schonmal weg. Bei GLUT stößt man angeblich relativ schnell an Grenzen und muss direkt in OpenGL weitermachen. Also wäre es doch sinnvoll sofort mit OpenGL anzufangen oder? SDL kann meines Wissens nach nur 2D-Grafik, ist jedoch sehr viel mehr als nur eine Grafik Bibliothek.
Was ich mir vorstelle ist also etwas wie OpenGL für 3D, SDL für Sound, Events, Netzwerk, möglicherweise für die Ausgabe am Monitor. Ist das realistisch und sinnvoll?
Falls ja, kennt jemand entsprechende Tutorials?

Was ich gerne erreichen würde ist die Darstellung von einem Objekt um das man sich mit Maus und Tastatur Eingaben bewegen kann. Ich denke das wäre ein halbwegs guter Start.

LG

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

01.12.2012, 20:25

Wenn du Java schon kannst, dann würde ich dir sehr empfehlen, einfach Java mit einem entsprechenden OpenGL Binding (JOGL oder was auch immer grad in ist, ich bin da, was Java betrifft, nicht wirklich informiert) zu verwenden. Wenn du C++ noch nicht beherrscht, solltest du ansonsten zuerst ordentlich C++ lernen. C++ und Java unterscheiden sich fundamental, auch wenn die Syntax für dich auf den ersten Blick noch so ähnlich scheinen mag... ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (01.12.2012, 20:30)


SullY

Treue Seele

Beiträge: 103

Wohnort: Vor dem PC :P

Beruf: Schulbankdrücker, Samstagsprospektzeitungsjunge,

  • Private Nachricht senden

3

01.12.2012, 21:16

Also ,wenn es dir direkt um OpenGL geht kann ich dir die Tutorials von NeHe empfehlen -> http://nehe.gamedev.net/
Ist zwar für C++ aber man kann es gut "umdenken".
Spruch Lädt... 99 % . Verbindung abgestürzt.

My best Code is written with the Delete Key.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

01.12.2012, 21:20

Ich würde eher zu dem hier oder dem hier raten. Die NeHe Tutorials sind leider hoffnugnslos veraltet...

Zondan

Frischling

  • »Zondan« ist der Autor dieses Themas

Beiträge: 2

Wohnort: Wien

Beruf: Student

  • Private Nachricht senden

5

01.12.2012, 21:23


Wenn du Java schon kannst, dann würde ich dir sehr empfehlen, einfach Java mit einem entsprechenden OpenGL Binding (JOGL oder was auch immer grad in ist, ich bin da, was Java betrifft, nicht wirklich informiert) zu verwenden. Wenn du C++ noch nicht beherrscht, solltest du ansonsten zuerst ordentlich C++ lernen. C++ und Java unterscheiden sich fundamental, auch wenn die Syntax für dich auf den ersten Blick noch so ähnlich scheinen mag... ;)

Ich hab schon ein C++ Buch durchgearbeitet und glaube zumindest die Basics verstanden zu haben. Probleme hab ich noch etwas mit dem ganzen Buildsystem, aber wie schon oben geschrieben hab ich bereits einige Programme in C++ geschrieben und so extrem verschieden von Java kommt es mir nicht vor. Klar Zeiger gibt es in Java nicht und Speicher wird automatisch verwaltet.
Dennoch... ich will einfach damit Programmieren.


Ich würde eher zu dem hier oder dem hier raten. Die NeHe Tutorials sind leider hoffnugnslos veraltet...
Ok, danke

6

01.12.2012, 21:24

Und das hier .

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

7

01.12.2012, 23:39

Für Java ist LWJGL im Moment wohl "in" (siehe Minecraft).

Ich benutze GLUT in Kombination mit GLee. Da hat man dann eigentlich alles (für den Anfang) und es läuft auch unter Linux.

8

02.12.2012, 17:11

Wenn du lieber mit Video Tutorials Arbeitest kan ich dir die von Flame Dev empfelen:
https://www.youtube.com/user/SterminioProductions/
Der hat auch OpenGl Tutorials die echt super sind. :thumbsup:

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

9

02.12.2012, 20:13

... bitte keine schlechten Youtubetutorials posten. Wenn ich mir schon sein TicTacToe anschaue. Als er die Tutorials gemacht hat konnte er selbst kaum C++ Programmieren und du machst auch noch Werbung dafür.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

Werbeanzeige