Forum: Multimedia
Delphi
by ISAS,
10. Jan 2005
Das wird, schätze ich mal, der letzte Beitrag zu diesem Thema von mir sein. :|
Wenn man sich den letzten Quellcode von mir downloaded, dann hat man eigentlich schon eine fertige Enginge, aber die Perspektivische Matrix fehlt noch. Also eine Matrix, die einen 3D-Punkt in 2D darstellt.
Gibt es hier keinen Programmierer, der schon mal eine kleine Engine programmiert hat und sich das...
Forum: Multimedia
Delphi
by ISAS,
9. Jan 2005
Auf Wunsch gebe ich hier den ganzen Quellcode preis. Es ist auch möglich auf einen Fluchtpunkt umzustellen.
Forum: Multimedia
Delphi
by ISAS,
9. Jan 2005
Hab nun nen Quellcode für ne Perspektivische Matrix. Poste hier mal den Quellcode. Irgendwie funktioniert das bei mir nicht. Egal, welche koordinaten ich eingebe. Weiss vielleicht einer, was falsch ist?
procedure TForm1.Perspektive;
var left,right,bottom,top,zNear,zFar:real; //Keine Ahnung, wieso 6 Variablen. Schätze, dass das die Kamerapos is
begin
left:=-2.0;
right:=2.0;
bottom:=-2.0;...
Forum: Multimedia
Delphi
by ISAS,
8. Jan 2005
Also, skalieren und rotieren funktionieren perfekt!
Das einzige Problem hab ich nur mehr mit dem Projekt, was ich oben dazugegeben habe. Dann wäre meine erste "Engine" fertig. Vielleicht kann mir einer Helfen.
Forum: Multimedia
Delphi
by ISAS,
8. Jan 2005
Stimmt, danke erstmal!
Hab das Programm nun mit Delphi geschrieben. Hab aber noch ein Problem. Wenn ich den Würfel nach rechts bewege, dann ändert sich die x Koordinate um i-Einheiten. Wenn man nun aber logisch denkt, muss sich ja auch die z-Koordinate verändern. Die eine muss mehr nach hinten, die andere mehr nach vorn. Hab das nun mit Matrizen versucht, aber wie sich herausstellte, verändern...
Forum: Multimedia
Delphi
by ISAS,
8. Jan 2005
Habe auf dem Taschenrechner nun ein Programm geschrieben, der einen WÜrfel "richtig" darstellen soll, aber das passt nicht. Es sieht schon richtig aus, aber es gibt 2 Sachen, die falsch sind.
Bei dem Bild im Anhang kann man das sehr gut erkennen, was falsch ist. Habe das mit Paint gezeichnet, aber so sieht es auch auf dem Taschenrechner aus.
Falsch ist:
1: Egal von wo ich das Bild...
Forum: Multimedia
Delphi
by ISAS,
7. Jan 2005
Arbeite gerade an einem 3D-Programm. Will einen Würfel in 3D darstellen, aber das Problem ist das Darstellen. :? X,Y,Z beim Transformieren, Rotieren, etc. auszurechnen ist kein Problem mit der Einheitsmatrix. Nun muss der Würfel aber auch korrekt dargestellt werden. Orthogonal matrix heisst glaub ich die Lösung :?: . Hab aber nichts brauchbares bzw. verstehbares gefunden :cry: , deswegen...