Can a GLSL shader fetch GameObject properties?

I have a game object with a propery “Radius” and that radius is later displaced in the class. I was wondering if it is possible for the shader to grab the original radius value defined in the game object to find the displacement amount.

The answer is no. Shaders are executed as part of the rendering pipeline on the GPU, while Unity’s game logic is on the CPU. So not only are shaders executed outside of Unity, they’re on an entirely separate piece of hardware.