Seite 1 von 1

3D als Anfänger möglich?

Verfasst: 16.01.2014, 18:24
von Raven280438
Hi,

ich habe meine ersten Schritte in der 2D Welt recht erfolgreich beendet (danke für die zahlreiche Hilfe).

Meine Frage zu den nächsten Schritten:
Wie schwer ist es, eine recht ansehnliche 3D Engine zu programmieren? Es muss keine Super-Highend-Mega Grafik sein, aber doch recht ordentlich aussehn.
Lohnt es sich als 3D Anfänger an sowas ranzugehn? Als Programmierer sehe ich mich schon recht fortschrittlich (ich programmiere seit mehr als 15Jahren), aber in 3D hab ich halt noch kaum Erfahrung.

Meine Befürchtung ist, dass ich am Ende eine Engine habe, die mit 5fps vor sich hin ruckelt und die Arbeit am Ende umsonst war.
Eine fertig Engine verwenden möchte ich nicht, da für mich im Moment eher der Weg das Ziel ist.


Lohnt es sich mit 3D anzufangen, oder doch bei 2D bleiben?


Gruß

Re: 3D als Anfänger möglich?

Verfasst: 16.01.2014, 19:22
von Schrompf
Wenn der Weg das Ziel ist, dann fang an. Tut doch keinem weh, wenn Du scheiterst. Wenn Du aber konkurrenzfähige Ergebnisse erwartest, ist die Arbeit in jedem Fall umsonst. Du bist auf Jahre hinaus beschäftigt und musst Dich mit einer Menge Dinge herumschlagen, die Dir nicht gefallen.

Re: 3D als Anfänger möglich?

Verfasst: 17.01.2014, 12:09
von ponx
meinen Einstieg in 3D hab ich vor ein paar Jahren hiermit gemacht, also falls du nicht schon zu fortgeschritten bist, ich kann das sehr empfehlen:
http://www.directxtutorial.com/
Das sind aufeinander aufbauende einzelne Tutorials, gut erklärt und in leicht verdaulichen Häppchen serviert, so dass man schnell Erfolgserlebnisse hat. Die späteren Kapitel sind kostenpflichtig, insgesamt einmalig $10 oder so.

Re: 3D als Anfänger möglich?

Verfasst: 11.02.2014, 13:43
von mike7774
Wenn du dich für 3D Programmierung interessierts "schnupper" einfach mal rein, lies ein paar Tutorials und versuche sie nachzuprogrammieren (selber schreiben, nicht Copy&Paste ;) ) und zu erweitern.
Hab als ich angefangen habe alle Tutorials die ich in die Finger bekommen habe verschlungen^^

Zuerst wirst du dich entscheiden müssen - OpenGL oder DirectX. Ich habe mich für DirectX entschieden weil es durch das SDK sehr gut dokumentiert ist, es hat aber den Nachteil das es nur auf Windows Rechnern funktioniert.
Eine gute Seite für OpenGL war immer http://nehe.gamedev.net/ ich weiß aber nicht wie aktuell die Tutorials dort sind, da ich dort schon lange nicht mehr drauf war.
http://www.rastertek.com/tutindex.html sieht auch ganz interessant aus.

Wenn du dann mal deine ersten Dreiecke auf den Bildschirm gebracht hast und verstehst wie deine 3D API funktioniert wirst du warscheinlich komplexere Geometrie rendern wollen, was dich zu Terrain Rendering und Model Rendering bringen wird. Zu erstem gibt es im Netz zahlreiche Tutorials (und ein Heightmap Terrain ist auch nicht wirklich kompliziert zu programmieren, mal abgesehen von ein paar LOD Techniken) und zu zweitem kann ich dir http://www.wotsit.org/list.asp?fc=2 empfehlen, dort findest du detaillierte Informationen zu 3D Dateiformaten.

Aus meiner Erfahrung kann ich nur sagen, wenn du es machen willst lass dich nicht abschrecken auch wenn es am Anfang kompliziert aussieht!
Und um ein berühmtes Zitat aufzugreifen: "Write Games, not Engines!" (ja, ich spreche aus Erfahrung^^)

Re: 3D als Anfänger möglich?

Verfasst: 04.06.2014, 13:13
von Battelspeed
@ mike7774

Von wem is denn das Zitat? Würde mich mal interessieren. habe es kurz bei google überflogen und nix gefunden :)

Re: 3D als Anfänger möglich?

Verfasst: 14.06.2014, 14:32
von Aramis
Ich glaube nicht, dass es einen konkreten Urheber gibt. Es ist eher Schwarmintelligenz des Klubs der Leute, die mehr als 5 mal eine Game-Engine angefangen haben.

In diesem Sinne, Write Games no Engines.

Re: 3D als Anfänger möglich?

Verfasst: 15.06.2014, 11:42
von Schrompf
Der Sprach stammt nach meinem Wissen ursprünglich aus dem Titel dieses Artikels.