Unity 2019.3 - Can't figure out how to remove ambient lighting from GUI.DrawTexture
The issue is that the rect I am drawing the texture on for the GUI is picking up ambient light, but I can't change this in the Unity interface as it is done through this script. I can't figure out how I change the texture to not use lighting? (Video at bottom)
private void OnGUI()
{
GUI.DrawTexture (new Rect(0, 0, Screen.width, Screen.height), allRenderTextures[0], ScaleMode.ScaleToFit);
}
void SetupRenderTextures()
{
allRenderTextures = new RenderTexture[allCameras.Length];
//
int ratio = Screen.height / yRes;
int newScreenWidth = Screen.width / ratio;
int newScreenHeight = Screen.height / ratio;
//
for (int i = 0; i < allRenderTextures.Length; i++)
{
allRenderTextures[i] = new RenderTexture(newScreenWidth, newScreenHeight, 0, RenderTextureFormat.ARGB64, RenderTextureReadWrite.sRGB);
//
allRenderTextures[i].antiAliasing = 1;
allRenderTextures[i].filterMode = FilterMode.Point;
allRenderTextures[i].isPowerOfTwo = false;
//
allCameras[i].targetTexture = allRenderTextures[i];
}
}
I do not want to change ambient lighting settings for the entire project or scene, they are fine and correct. The issue is that I am creating a pixelated view that captures the camera view, re-maps it to a texture and applies appropriate effects to make scene look pixelated. This is all working fine.
https://drive.google.com/file/d/11MLDeDs0ArI4RUdN4KBj74_5YGzgc1qF/view?usp=sharing
Your answer
Follow this Question
Related Questions
OnRenderImage copy parts of a rendertexture to the destination 0 Answers
Graphics.DrawTexture with a shader using GrabPass crashes Unity editor 0 Answers
Need help with spy glass to see through objects. 1 Answer
How to capture screen, render to background, and allow both portrait and landscape on mobile device? 0 Answers
How do I add a renderTexture UI element onto my ARKit screen 0 Answers