private void ActualizarTexturaOrigen(Texture2D texturaInput)
 {
     ManejoDeRecursos.LiberarTextura(texturaOrigen);
     texturaOrigen = texturaInput;
     entrada       = ManejoDeRecursos.Textura(texturaOrigen, entrada);
     AlOrigenActualizado.Invoke(texturaOrigen);
     Actualizar();
 }
    /*
     * END microcosas genericas
     */

    private void ActualizarTexturaOrigen(Texture2D texturaInput)
    {
        ManejoDeRecursos.LiberarTextura(texturaDescargada);
        texturaDescargada = texturaInput;
        if (muestraDescargada)
        {
            muestraDescargada.texture = texturaDescargada;
            var aspect = muestraDescargada.GetComponent <UnityEngine.UI.AspectRatioFitter>();
            if (aspect)
            {
                aspect.aspectRatio = texturaDescargada.width / (float)texturaDescargada.height;
            }
        }
        matSalida = ManejoDeRecursos.Textura(texturaDescargada, matSalida);
        PropagarActualizacion();
    }
Ejemplo n.º 3
0
 public Mat MatOut() => matSalida == null && texturaDescargada != null ? matSalida = ManejoDeRecursos.Textura(texturaDescargada, matSalida) : matSalida;