【发布时间】:2020-10-30 17:35:23
【问题描述】:
我正在尝试创建剪切平面以在 opentk glControl 中定义对象的不同点处的部分,为此我定义了一个变量“elevActual”,该变量指示将创建剪切平面的距离。通过单击一个按钮,我可以推进我的剪裁平面。问题是随着剪裁平面的前进,剪裁平面后面的对象仍然显示,我只希望显示在“elevActual”距离处定义的部分。
double[] Elevyz = new double[] { -1, 0, 0, ElevActual };
// Definir planos de recorte YZ
if (tipVista == 2)// this indicate is in YZ plans
{
GL.PushMatrix();
GL.ClipPlane(ClipPlaneName.ClipPlane2, Elevyz);
GL.Enable(EnableCap.ClipPlane2);
}
...
GL.Disable(EnableCap.ClipDistance2);
GL.PopMatrix();// Cierre de la funcion de plano de corte
【问题讨论】:
-
“我只希望显示在“elevActual”距离处定义的部分。”
elevActual是距离而不是部分。部分的大小是多少?部分如何限制?