public virtual void Resize(int _Width, int _Height, int components, int index) { //m_Width = _Width; //m_Height = _Height; if (m_Texture != null && index >= GetTextureCount()) { return; } if (m_Texture == null || m_Texture.Length != GetTextureCount()) { m_fpsHelper = new FrameCounterHelper[GetTextureCount()]; m_Texture = new Texture2D[GetTextureCount()]; for (int i = 0; i < GetTextureCount(); ++i) { m_fpsHelper[i] = new FrameCounterHelper(); m_Texture[i] = new Texture2D(16, 16, GetFormat(components), false); m_Texture[i].filterMode = FilterMode.Bilinear; m_Texture[i].anisoLevel = 0; m_Texture[i].wrapMode = TextureWrapMode.Clamp; } } _Width *= GetScaler(components); if (m_Texture [index].width != _Width || m_Texture [index].height != _Height) { Debug.Log("Creating Texture video stream: " + _Width.ToString() + "x" + _Height.ToString()); m_Texture [index].Resize(_Width, _Height, GetFormat(components), false); m_Texture [index].Apply(false, false); } }
public void Resize( int _Width, int _Height,int components,int index ) { //m_Width = _Width; //m_Height = _Height; if (GetTextureCount () <= index) return; if (m_Texture == null) { m_fpsHelper=new FrameCounterHelper[GetTextureCount()]; m_Texture=new Texture2D[GetTextureCount()]; for(int i=0;i<GetTextureCount();++i) { m_fpsHelper[i]=new FrameCounterHelper(); m_Texture[i] = new Texture2D(16, 16, GetFormat(components), false); m_Texture[i].filterMode = FilterMode.Bilinear; m_Texture[i].anisoLevel=0; m_Texture[i].wrapMode=TextureWrapMode.Clamp; } } if (m_Texture [index].width != _Width || m_Texture [index].height != _Height) { Debug.Log("Creating Texture video stream: "+_Width.ToString()+"x"+_Height.ToString()); m_Texture [index].Resize (_Width, _Height, GetFormat (components), false); m_Texture [index].Apply (false, false); } }