diff --git a/Assets/RT3script.cs b/Assets/RT3script.cs index 1949e91..70492fb 100644 --- a/Assets/RT3script.cs +++ b/Assets/RT3script.cs @@ -95,8 +95,24 @@ public class RT3script : MonoBehaviour colors[j] = Color.black; } } - outputImage.SetPixels(0,0,cameraList.Length,1, colors); + outputImage.SetPixels(0,outputImage.height-1,8,1, colors); + } + + //encode into pixels this camera's coordinates + var encodedTransform = new Color[256]; + var tr = cameraList[i].transform.localToWorldMatrix; + for (int j = 0; j < 256; j++) { + //this logic does a bitwise check on the length value at bit j + if ((((int)tr[0,0] >> j) & 1)==1) { + encodedTransform[j] = Color.white; + } + else { + encodedTransform[j] = Color.black; + } + } + outputImage.SetPixels((256*i),outputImage.height-2,256,1, encodedTransform); + //encode into pixels transform matrix for this camera outputImage.Apply();