Buch über 3D Programmierung?

Status
Nicht offen für weitere Antworten.

Nick H.

Bekanntes Mitglied
gibts vielleicht ein Buch über 3D Proggen?
das versteh ich nämlich irgendwie nicht
is sicher auch nicht allzu einfach

man muss ja ne Engine basteln die im Endeffekt 3D in 2D umrechnet
aber sowas kann doch kein normaler Mensch oder?
und deswegen hät ich gerne n'Buch dadrüber
wie man solche Engines macht

kann auch C sein...
 
Kauf dir ein gutes Mathebuch und lern Lineare Algebra... (die Bücher von Jochen Schwarze kann ich empfehlen).
Ansonsten findest du zu dieser Thematik auch genügend bei Amazon.
 
ähm, du weißt schon, dass du das rad nicht neu erfinden musst?? du kannst bereits bestehende 3d engines & wrapper wie j3d, jogl verwenden. dazu gibts massig literatur:
 
das weiß ich schon
aber ich mach lieber selber ne eigene Engine
ich will meißtens immer alles selber proggen
ich bin einfach nicht zufrieden mit einem Progg
wenn jemand anders eigentlich das wichtigste gemacht hat
 
Ja ja, das 'not-invented-here'-Syndrom. Betriebssystem, Compiler, etc. am besten auch noch selber machen.
Selbst WENN man die vorhandenen Bibliotheken verwendet, ist es noch eine ganze Menge mehr Arbeit, als man zunächst denkt. Auch wenn du den Rat wahrscheinlich in den Wind schlägst: benutze alles fertige, was du kriegen kannst.

Und ansonsten schau dir dieses Buch an: http://www.amazon.de/exec/obidos/ASIN/1571690042/qid=1121971511/028-7745141-5666939
 
kannst du mir da veilleicht auch ein deutsches empfehlen?
da gibts ja viel zu viele
wie soll man sich da jemals entscheiden
 
Das von Jochen Schwarze ist doch auf deutsch. Außer einem Mathebuch brauchst du weiter nichts. Vielleicht noch gute Assembler-Kenntnisse, weil wenn du ohne OpenGL und DirectX auskommen willst, könnte es nicht schaden, etwas auf die Geschwindigkeit zu achten. (Intel und AMD stellen recht gute Manuals zur Verfügung... sind nur mehrere tausend Seiten dick, allerdings auf englisch).
Ansonsten stehen auf Amazon doch auch Rezensionen!
(Das von David Scherfgen soll ganz gut sein, aber der verwendet auch so böse Dinge wie Hardwarebeschleuniger)
[edit] Da fällt mir noch ein: der Doom Source-Code wurde doch freigegeben. Das dürfte doch genau das richtige sein, um mal einen Blick drauf zu werfen, worauf du dich da einlässt... Viel Spass dabei ;-)
 
>>Doom Source-Code

wo genau gibts den den?
ich kann nix finden

>>Das hier hat auch ganz gute Kritik

den Witz versteh ich irgendwie nicht...

was ist eigentlich OpenGL und DirectX
das sind ja Renderer
sind die das auch die 3D in 2D übersetzen?
 
Du übernimmst dich da, Jockels Post war auch nicht ernst gemeint.
Vorgestern fragst du noch nach nem Buch zu elementaren Themen und heute willst du ne 3D-Engine schreiben und übermorgen die Weltformel implementieren.
Da ist es grade zu verlockend dir n Kindermärchenbuch auf zu halsen. Das war auch nicht witzig sondern ehr gemein.
 
Mein Post war eigentlich ernst gemeint...
Aber nochmal im Klartext:
Wenn du lustig in der 3. Dimension herumspielen möchtest, brauchst du zumindest ein Grundverständniss über Vektoren und Matrizenrechnung (lineare Algebra halt). Dafür kann ich, wie schon erwähnt, die Bücher von Jochen Schwarze empfehlen. Meiner Meinung nach, fährt man mit einem reinem Mathebuch besser, als mit den Erklärungen, die man in den Programmier-Büchern findet, solange man noch kein grundlegendes Verständniss über diese Thematik besitzt.
Als Einsteigerbuch sollen wohl die Bücher von David Scherfgen und Stefan Zerbst recht gut sein (hab ich beide nicht gelesen, kann also kein Urteil darüber fällen).
OpenGL und DirectX sind sogenannte APIs, wobei in DirectX mehrere APIs vereint sind. Da einfach mal die Artikel auf wikipedia.de durchlesen. (Kleiner Tipp am Rande: niemals danach fragen, was nun besser ist! Das muss jeder für sich selbst entscheiden).
Deutsche Tutorials lassen sich beispielsweise unter http://www.zfx.info/Tutorials.php finden. Für OpenGL gibt es eine Übersetzung der NeHe-Tutorials auf meiner Seite.
Außerdem solltest du vielleicht anfangs mal einen Blick auf die SDL (http://www.libsdl.org/index.php), weil du dir mit diesem Wrapper viel Arbeit ersparen kannst.
Und für den Fall, dass du dich für OpenGL entscheiden solltest, kann dir GLUT (http://www.xmission.com/~nate/glut.html) recht viel Arbeit abnehmen.

Dann zum Doom-Source-Code: Ich weiß nicht, was oder wo du gesucht hast, aber wenn ich bei Google 'Doom Source' eingebe, habe ich mit dem ersten Treffer gleich den gewünschten Link. Um es aber gleich zu sagen: du wirst damit *nix* anfangen können. Es ist aber ein gutes (abschreckendes) Beispiel, worauf du dich laut deines zweiten Post einlassen willst.

Also, ein ernst gemeinter Tipp:
Kauf dir irgend ein gutes Mathebuch und versuche einfach mal die oben genannten Technologien aus (einfach mal einen rotierenden Würfel nachprogrammieren, dazu gibt es genügend Tutorials im Netz), sich dann für eine Technologie entscheiden und sich anschließend ein Buch zu dieser Technologie aussuchen.

Weitere Links, die man vielleicht mal ansurfen könnte:
http://www.games-net.de/books.php (ein paar Bücher Rezensionen)
http://www.bytelords.de/cowiki/index.php?node=276 (FAQ -> lesen, erspart viele Fragen)
http://www.robsite.de/index.php (Liste mit endlos vielen Tutorials, Links, etc.)

Damit solltest du dich den nächsten Monat beschäftigen können...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben