Предполагается, что вы используете метод OpenGL glClipPlane
и переменную glsl gl_ClipDistance
: эти два не связаны напрямую.
glClipPlane
управляет плоскостями отсечения в конвейере с фиксированной функцией и устарела.
gl_ClipDistance
- это современная версия, которая устанавливается изнутри шейдера.Он должен содержать расстояние текущей вершины до плоскости отсечения.В этом случае OpenGL ничего не знает о самом клиппане, поскольку единственным значимым значением являются расстояния до этих плоскостей.
Значения плоскости (в обоих случаях) технически не ограничены каким-либо диапазоном, нона практике только плоскости, пересекающие куб [-1, 1], будут иметь какой-либо эффект, так как отсечение по кубу единицы все еще происходит.