Единственное что технически НЕ саунд — доставание во фьючере стейта, переданного через tick(). Там может случиться ложноположительный при проверке „тайп-айди“, лол.
Ну как kvark заметил, сейчас любой шейдерный язык на уровне 70ых годов. И реюзабельность шейдерного кода стремится к нулю. Я слабо верю что можно где то взять готовый PBR и скопипастить в свой шейдер, и чтобы при этом он просто работал.
Или откуда-то ещё. Собственно я копипастингом PBR и занимаюсь, лол. Не особо хочется лезть в эту всю достаточно сложную математику.
Другое дело, что в томж филаменте много всякого колдунства за пределами glsl. Например там пакуют нормаль/тангент в кватернион у мешей, развозят лампочки по кластерам, считают всякого джля LiSPSM, да хоть лайтмапы и прочее статическое освещение. Шейдеров ну 1к строк кода, а остального 20к строк.