Estoy haciendo un FPS 3D con OpenGL y aquí están los conceptos básicos de cómo funciona. El juego es una matriz tridimensional de cubos. Sé la ubicación del cubo actual del jugador, así como la cámara x, y, z y sé la rotación x, y, z de la cámara también. En este momento solo hago un cuadrado alrededor del jugador y renderizo esto y luego agrego niebla distante. El problema, sin embargo, es que todavía estoy representando todo lo que el jugador está detrás. ¿Cómo podría representar selectivamente solo lo que el jugador ve, no renderizar todo dentro de un radio X como lo estoy haciendo ahora?Algoritmo para dibujar solo lo que ve la cámara?
Gracias