Me gustaría hacer lo contrario de este tutorial que alinea los elementos HTML con los del espacio 3D al proyectar las coordenadas 3D en la pantalla.
Puedo usar unproject y algunas matemáticas vectoriales para obtener resultados bastante buenos con la ubicación en la pantalla siempre que esté usando ubicaciones dentro del frustum de la cámara. Esto ya no funciona cuando quiero usar la posición de los elementos HTML fuera de la pantalla (es decir, lugares en la página a los que el usuario tendría que desplazarse) debido a la distorsión de la cámara de perspectiva.
¿Cómo puedo arreglar esto?
Dada una coordenada 2D (en particular, dado un element.offsetTop ) y una cámara en perspectiva, ¿cómo la convierto en espacio 3D?
¡Gracias!