3D zu 2D Projektion

Ich versuche ein Spiel in Java zu schreiben (wird bearbeiteteigentlich) mit ein paar coolen 3D effekten.

Ich habe die Wahl zwischen zwei 3D-Renderern, aber weder die Qualität noch die Flexibilität des Standard-Renderers. Ich dachte, wenn ich eine Funktion zum Projizieren bekommen könnte

Angenommen, ich habe einen Satz von Koordinaten (x, y, z), die im 3D-Raum schweben. Wie komme ich dahin, wo auf dem 2D-Bildschirm der Punkt gezeichnet werden soll (Perspektive)?

Nur zur Verdeutlichung brauche ich nur diedas absolut Nötigste (Wenn ich die Position der Kamera nicht berücksichtige, kann ich diesen Effekt nur durch Versetzen der Punkte erzielen.) - Ich schreibe OpenGL nicht neu.

Und ja, ich sehe, dass es viele andere Fragen dazu gibt - aber keine scheint wirklich eine endgültige Antwort zu haben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage