snaulx Posted January 24 Share Posted January 24 Было очень сложно разбираться в том, как написать простой шейдер (вершинный + фрагментный) на UUSL, в базовом материале и как туда передавать данные из C++. К примеру я очень долго искал, как передать матрицу в шейдер. Я сначала нашёл про Material::setParameter но там не было матриц. Затем нашёл Shader::setParameter, но в шейдере матрица всё равно не задавалась. Только потом, я каким-то образом (уже не помню каким) узнал, что в шейдере эту самую матрицу нужно указать внутри `CBUFFER(parameters)`. Очень сильно не хватает документации и примеров, соединяющих всё воедино. Потому что пока что ориентиром является только имплементация ImGui, в которой покрываются далеко не все аспекты. Link to comment
fox Posted January 24 Share Posted January 24 Здравствуйте, @snaulx! Да, действительно, тема шейдеров сама по себе непростая, и в силу ряда причин, нужная информация находится в различных разделах документации. В настоящее время мы как раз работаем над интегрирующим гайдом, ориентированным на новичков, с которого будет проще начать. Точных сроков пока дать не могу, но планируем его закончить в ближайшее время. Спасибо! 1 Link to comment
Recommended Posts