3D линии отрезали часть экрана
Я делаю мод, где он просматривает все энтиты и рисует для них линии.
Это работает нормально, но если объект находится за пределами моего окна просмотра, линии будут обрезаться посередине экрана.
Мой код (по крайней мере для строк) выглядит так:
glBegin(GL_LINES);
glVertex3d(0,0,0);
glVertex3d(x, y, z);
glEnd();
x, y и z - просто координаты для сущностей.
Не совсем уверен, как это исправить.
1 ответ
Может быть несколько вещей. Одна вещь, которая приходит в голову, это ближние и дальние плоскости отсечения. Я предполагаю, что вы не используете трафарет или любые пользовательские плоскости отсечения.