абсолютно такая же. Вся штука в том, что шейдера сейчас пишуться следующем образом - есть набор кусков и кода описывающих BRDF того или тного материала, есть эффекты и в зависимости от платформы, сцены, еще каких то условий из всего этого бульена «на лету» собирается один или несколько убершейдеров и отправляется на GPU. Все потому что что переключение между шейдерами очень дорого