Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#5

AW: In einer 3D Welt bewegen.

  Alt 3. Nov 2017, 01:53
Vielleicht habe ich etwas übertrieben, als dass ich das alle Perspektiven genau zeichnen (berechnen) kann, aber für meine Ansprüche (Genauigkeit) reicht es. Grundlage sind die drei Punkte Standpunkt, Fluchtpunkt und Differenzpunkt. Mit etwas Geometrie und paar Winkelberechnungen lassen sich Entfernungen in die Tiefe und der Tiefe ermitteln. Aber wie gesagt funktioniert das nur in der Perspektive. Anscheinen muss ich mich etwas mit linearen Algebra beschäftigen um eine Fläche auf der ich mich befinde (ich nenne es mal Minimap) zu drehen.
Das solltest du mit den Transformationsmatrizen auch recht komfortabel hinbekommen. Stichwort ist hier die ViewMatrix (= Kamera). Die setzt du entsprechend deiner aktuellen Position und Blickrichtung und transformierst dann sämtliche Punkte aus deiner WorldMatrix.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat