From 6e2f9688ed8a438f1f5a4ad0790a769768fb557c Mon Sep 17 00:00:00 2001 From: RopeBunnyVJ Date: Sun, 23 Feb 2025 23:50:38 -0800 Subject: [PATCH] broken implementation of encoding camera transform data --- Assets/RT3script.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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();