хаха, на самом деле я не нашел никакой документации общепринятых стандартов в терминологии. но если судить по терминологии внутри отдельных саб-отраслей, типо визуализации и программирования, то да - шейдеры это грубо говоря описание в программном коде каким образом меняется внешний вид какой-то геометрии (не обязательно её) под влиянием различных факторов (свет, угол камеры, угол луча, текстуры и тд). а материал это уже конкретная подстройка этого шейдера под внешний вид какой-то материи (дерево, камень, ткань, стекло)