Я делаю 3D FPS с OpenGL, и вот основные принципы его работы. Игра представляет собой 3D-массив кубов. Я знаю местоположение текущего куба игрока, а также камеру x, y, z, и я знаю поворот x, y, z камеры. Прямо сейчас я просто делаю квадрат вокруг игрока и делаю это, а затем добавляю дальний туман. Проблема, однако, в том, что я все еще делаю все, что у игрока сзади. Как я мог выборочно отображать только то, что видит игрок, а не отображать все в радиусе X, как я делаю сейчас.Алгоритм только рисовать то, что видит камера?
Благодаря