Ejemplo n.º 1
0
        public void Execute()
        {
            byte *off = input;

            if (normalize)
            {
                for (var i = 0; i < count; i++)
                {
                    System.UInt16 *uv = (System.UInt16 *)off;
                    result[i].x = *uv / Constants.UINT16_MAX;
                    result[i].y = 1 - *(uv + 1) / Constants.UINT16_MAX;
                    off        += byteStride;
                }
            }
            else
            {
                for (var i = 0; i < count; i++)
                {
                    System.UInt16 *uv = (System.UInt16 *)off;
                    result[i].x = *uv;
                    result[i].y = 1 - *(uv + 1);
                    off        += byteStride;
                }
            }
        }
Ejemplo n.º 2
0
 public void Execute(int i)
 {
     System.UInt16 *uv = (System.UInt16 *)(input + byteStride * i);
     result[i].x = *uv / Constants.UINT16_MAX;
     result[i].y = 1 - *(uv + 1) / Constants.UINT16_MAX;
 }
Ejemplo n.º 3
0
 public void Execute(int i)
 {
     System.UInt16 *uv = (System.UInt16 *)(input + byteStride * i);
     result[i].x = *uv;
     result[i].y = 1 - *(uv + 1);
 }