Jump to content

Render & Shader Documentation


photo

Recommended Posts

Было очень сложно разбираться в том, как написать простой шейдер (вершинный + фрагментный) на UUSL, в базовом материале и как туда передавать данные из C++. К примеру я очень долго искал, как передать матрицу в шейдер. Я сначала нашёл про Material::setParameter но там не было матриц. Затем нашёл Shader::setParameter, но в шейдере матрица всё равно не задавалась. Только потом, я каким-то образом (уже не помню каким) узнал, что в шейдере эту самую матрицу нужно указать внутри `CBUFFER(parameters)`. Очень сильно не хватает документации и примеров, соединяющих всё воедино. Потому что пока что ориентиром является только имплементация ImGui, в которой покрываются далеко не все аспекты.

Link to comment

Здравствуйте, @snaulx!

Да, действительно, тема шейдеров сама по себе непростая, и в силу ряда причин, нужная информация находится в различных разделах документации.

В настоящее время мы как раз работаем над интегрирующим гайдом, ориентированным на новичков, с которого будет проще начать.

Точных сроков пока дать не могу, но планируем его закончить в ближайшее время.

Спасибо!

  • Like 1
Link to comment
×
×
  • Create New...