So, I'm working on a 3d project that uses heavily stylized rendering. My problem is that I need to post-process the normals of every surface on screen. I intend to filter these. Think like a sobel filter but with dot products between the center and the 8 surrounding pixels. The 4 albedo channels just aren't enough, or id use those. I could always pack the colors and normals into 2 channels each using some dumb algorithm. NORMAL_TEXTURE in the canvas item shaders doesnt do what you'd hope it does on a viewport.