Ich arbeite eine 3D-Welt in einem 2D-Raum auf Rendern. Ich habe diesen Artikel gefunden: https://en.m.wikipedia.org/wiki/3D_projection. In der perspektivischen Projektion Unterkategorie, spricht er über „die Position des Betrachters in Bezug auf die Anzeigefläche“, die durch E dargestellt wird. Wo ist e. Ist es, wo der Betrachter sucht (die Mitte des Bildschirms), die Ist-Position des Betrachters in Bezug auf den Bildschirm (wenn ja, wie diese bekommen ist), oder etwas ganz anderes?Canvas 3D-Viewer Perspektive
Antwort
Position von e
hängt von Koordinatensystem (Raum) betrachten wir die Kamera in sein. In dem Weltraum e
unterschiedliche Koordinaten hat, im Hinblick auf Raum oder Platz auf dem Bildschirm immer im Ursprung befindet.
Aber die Sache ist, dass es in der Computergrafik so etwas wie Kamera (wie Betrachter, Auge, e aus Ihrem Artikel) nicht gibt, also Transformieren (Drehen, Übersetzen oder Skalieren) der Kamera bedeutet eigentlich die Anwendung der entsprechenden Transformationen für die ganze Szene nur mit entgegengesetzten Werten. zum Beispiel um die Kamera um y
Achse um alpha
Achse zu drehen, sollten Sie die Szene um die gleiche Achse von -alpha
Radian, drehen, also bleibt die Kamera immer in der gleichen Position emuliert echte Weltkamera, wo die Szene in der gleichen Position bleibt, aber die Kamera verwandelt sich weiter .
- 1. Rückwärtsprojektion Perspektive
- 2. Tiefe/Perspektive mit CoreImage?
- 3. Html5 video perspektive transform
- 4. JSSOR Disable transform Perspektive
- 5. Perspektive manuell löschen
- 6. Manuelle Perspektive Division
- 7. Silverlight 2.0 Perspektive/Z-Skala
- 8. Perfektionierung Perspektive - CSS Falten Effekt
- 9. Eclipse RCP - Editor in Perspektive
- 10. Team-Synchronisierungs-Perspektive für Intellij?
- 11. Von Perspektive zu orthographischen Projektionen
- 12. libGDX - Perspektive Kamera und Sichtfeld
- 13. Perspektive Projektion - Hilfe ein Noob
- 14. Rotierendes 3D-Würfel-Perspektive-Problem
- 15. Plugin Eclipse 3.x Perspektive Leiste ausblenden und "Quick Access" in meiner Perspektive programmgesteuert
- 16. Wie programmiere ich die Eclipse-Perspektive?
- 17. Glsl & Perspektive Korrektur von variierenden Werten
- 18. .NET und COM (ActiveX) -Objekte Perspektive
- 19. OpenCV: Perspektive Matrix aus Übersetzung und Rotation
- 20. PDT installiert, aber PHP Perspektive fehlt
- 21. Spring Tool Suite Git Perspektive gebrochen
- 22. Wie wird die OpenGL-Perspektive korrigiert?
- 23. Die Mathematik hinter der Perspektive Matrix
- 24. CIDetector Perspektive und Crop in Swift
- 25. Überschreiben einer Perspektive in der Sonnenfinsternis
- 26. Verwenden von Einheiten auf CSS-Perspektive
- 27. Wie deaktiviert man Perspektive in mplot3d?
- 28. OpenGL Bildschirmraum Übersetzung der Perspektive Kameraansicht
- 29. Wie beende ich die Eclipse-Debug-Perspektive?
- 30. Perspektive Coords für 2D-Hex Grid
e ist, wo die Kamera ist aber die Koordinaten auf die Anzeige relativ, also wo der Vektor (x, y, z) von der Kamera auf den Blick auf Punkt (unter Verwendung der Orientierungs gefunden) kann in jede Richtung sein, die Derselbe Vektor in e ist immer entlang von z, wobei x und y auf die Anzeige x, y ausgerichtet sind; – Blindman67