¿Cuál es la forma más eficiente de identificar los vértices que son visibles desde un punto de vista particular?Identificar vértices visibles en OpenGL
Tengo una escena compuesta de varios modelos 3D. Quiero adjuntar un identificador a cada vértice (ModelID, VertexID) luego generar imágenes 2D desde varios puntos de vista y para cada imagen generar una lista de los identificadores de vértices visibles (esencialmente esto es para una aplicación de procesamiento de imágenes).
Inicialmente pensé realizar un producto escalar entre un vértice normal y el vector de vista de cámara para averiguar si el vértice está mirando hacia la cámara o no, sin embargo, si el modelo está ocluido por otro objeto, esta prueba no funcionaría.
Gracias de antemano
¿Sería gluProject lo que estás buscando? ¿Asignación de coordenadas del objeto a las coordenadas de la ventana? – Jim
¿A qué versión de OpenGL apunta? Siempre incluya esta información. Además, ¿necesita saber qué vértices pasan la prueba, o simplemente necesita el conteo? –
Me estoy dirigiendo al perfil de núcleo de OpenGL 3.1. La respuesta proporcionada es todo lo que necesitaba, gracias. – tat0