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(); }
public Mat MatOut() => matSalida == null && texturaDescargada != null ? matSalida = ManejoDeRecursos.Textura(texturaDescargada, matSalida) : matSalida;