¿Cómo puedo convertir coordenadas de espacio 3D en coordenadas de espacio 2D?

Estoy usando una API de Lua. Estoy tratando de transformar las coordenadas espaciales 3D en coordenadas espaciales 2D. Le pregunté a google pero no puedo encontrar nada aparte de fragmentos que usen la función OpenGL. No necesito el código fuente ni nada, solo una forma simple de cómo hacerlo. Puedo adquirir la perspectiva de la cámara, la posición original que se va a transformar, el tamaño de la ventana y la relación de aspecto, si es de alguna ayuda. Gracias de antemano por cualquier sugerencia :

Respuestas a la pregunta(1)

Su respuesta a la pregunta