gl clipdistance和clipplane有什么区别? 哪种剪裁有效?剪裁平面是否与规范化的设备坐标相对应。从-0.1到1.0。
答案 0 :(得分:1)
假设您要引用OpenGL方法glClipPlane
和glsl变量gl_ClipDistance
:这两个不是直接相关的。
glClipPlane
控制固定功能管线中的剪切平面,不建议使用。
gl_ClipDistance
是现代版本,从着色器内部进行设置。它必须包含当前顶点到剪切平面的距离。在这种情况下,OpenGL根本不了解裁剪平面本身,因为唯一相关的值是到该裁剪平面的距离。
从技术上讲,平面的值(在两种情况下)都不受任何范围的限制,但实际上,只有与[-1,1]立方体相交的平面才会有效果,因为仍然会发生对单位立方体的裁剪。 / p>