Einstieg in die 3D-Welt
-
Hallo,
ich habe bis jetzt ein wenig unter linux in c programmiert. auch habe ich schon kleinere programme mit SDL geschrieben. nun wuerde ich ganz gerne noch ganz ohne opengl mit SDL ueber eine PutPixel()-funktion in SDL ein 3D-Gittermodell eines wuerfels erstellen und diesen 3d-wuerfel dann im naechsten schritt rotieren lassen. mir ist bewusst das dafuer opengl sinnvoller ist, aber ich moechte erstmal rein die prinzipien verstehen.
allerdings habe ich zz noch "keine" ahnung von 3d-programmierung, und wollte fragen ob ihr einige gute (ev sogar deutsche) links habt wo/wie ich mich in die materie optimal einarbeiten kann.viele gruesse & danke,
André Homberg
-
vielleicht dieses buch:
http://www.edv-buchversand.de/productinfo.php?cnt=productinfo&id=itp-0891&type=2&lng=0
es gibt eigentlich kaum noch einführungen in diese materie, die nicht auf einer der grossen apis aufsetzen - geschweige denn welche die in deutsch sind...
-
Hallo,
dann nochmal eine andere Frage, macht diese hrangehensweise eigentlich sinn, oder sollte man lieber gleich direkt auf opengl gehen um so etwas zu realisieren?Gruss,
André
-
Hi!
Es macht immer Sinn sich mit den Grundlagen zu beschäftigen. Wenn du mit OpenGL einen Würfel darstellst aber nicht weist wie und warum das funktioniert ist das eigentlich sehr schlecht.
grüße
-
man sollte auf jeden fall ein polygon selbst gefüllt haben, bevor man es die grafikkarte machen lässt.
und genauso sollte man die grundlagen linearer algebra verstanden haben, bevor man deren funktionalität in irgendeiner api nutzt.
-
http://turing.fh-landshut.de/~jamann/PerspektivischeProjektion.pdf
http://turing.fh-landshut.de/~jamann/PerspektivischeProjektion.zip