3D линии отрезали часть экрана

Я делаю мод, где он просматривает все энтиты и рисует для них линии.

Это работает нормально, но если объект находится за пределами моего окна просмотра, линии будут обрезаться посередине экрана.

Мой код (по крайней мере для строк) выглядит так:

glBegin(GL_LINES);
glVertex3d(0,0,0);
glVertex3d(x, y, z);
glEnd();

x, y и z - просто координаты для сущностей.

Не совсем уверен, как это исправить.

1 ответ

Может быть несколько вещей. Одна вещь, которая приходит в голову, это ближние и дальние плоскости отсечения. Я предполагаю, что вы не используете трафарет или любые пользовательские плоскости отсечения.

Другие вопросы по тегам