Projekcja 3D na 2D

Próbuję napisać grę w Javie (Przetwarzaniewłaściwie) z fajnymi efektami 3D.

Mam do wyboru dwa renderery 3D, ale nie mają one jakości ani elastyczności domyślnego renderera. Myślałem o tym, gdybym mógł uzyskać funkcję do projekcji

Powiedzmy, że mam zestaw współrzędnych (x, y, z) pływających w przestrzeni 3D. Jak uzyskać, w którym miejscu na ekranie 2D należy narysować ten punkt (perspektywę)?

Aby wyjaśnić, potrzebuję tylkominimum (nie biorąc pod uwagę pozycji kamery, mogę uzyskać ten efekt tylko przez przesunięcie punktów) - nie przepiszę OpenGL.

I tak, widzę, że jest wiele innych pytań na ten temat - ale żadna z nich nie wydaje się naprawdę ostateczna.

questionAnswers(2)

yourAnswerToTheQuestion