If materials do not have same possibilities like actors do, how do they access such dynamic informations like camera position, object position, word position, vertex position, rotation etc. Even panning materials need update ticks or?
I do not say that materials should work exactly like actors. They may be converted to the shaders by the engine later. I just think the workflow is too different from blueprint workflow while there is similar functionality. Maybe set if function should be called once or some amount of frames to save performance.