none
Visualizar la sección a la distancia del plano de corte en un glControl de opentk RRS feed

  • Pregunta

  • Estoy tratando de crear planos de recorte para definir secciones en diferentes puntos de mis objetos en un opentk glControl, para eso defino una variable "elevActual" que indica la distancia a la que se creará el plano de recorte. Al hacer clic en un botón, avanzo mi plano de recorte. El problema es que a medida que avanza el plano de recorte, los objetos que están detrás del plano de recorte todavía se muestran y solo quiero que se muestre la sección definida en la distancia "elevActual".
    double[] Elevyz = new double[] { -1, 0, 0, ElevActual };
            // Definir planos de recorte YZ
            if (tipVista == 2)// Esta bandera indica que estamos en el plano YZ
            {
                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
    M. Liranzo

    MLiranzo

    viernes, 30 de octubre de 2020 18:26