https://docs.unrealengine.com/en-us/Engine/UI/LevelEditor/Viewports/ViewModes#shadercomplexity Hi, I want to create something like this, my knowledge with creating something like this is limited. So I was hoping some experts in Unity would able to answer my questions about this. So my idea creating this for unity would be 1. getting all the materials and its shader currently been rendered on the screen. So I am thinking about getting all the mesh renderer that's visible then iterate through all the material to get all the shaders. 2. after getting all the shaders... is there a way to determine the instructions count for each shader during runtime? if not I guess I would have to create an asset that's keep track all the shader's instruction count for different platforms... 3. after getting all the instructions I will then need to write to different material using a special shader which final fragment color is returned with the number of instructions count that I assume should be normal(is there a way to calculate on current platform what is the normal instruction count?). 4. lastly, I will then render the final texture to camera.