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.