2013-02-14 3 views
0

Я попытался реализовать динамическую шейдерную связь из того, что я видел в SDK DirectX11, но они используют фреймворки Effects11 и рефлексы шейдеров. Я пытаюсь получить более чистую более низкую реализацию. Например, вместо константного буфера использования отражений, я просто установил struct.I не смог найти нигде чистый учебник о том, как реализовать динамическую шейдерную связь в DirectX, каждый использует огромные фрагменты кода Effects11.Может ли использовать DirectX11 Dynamic Shader Link без шейдерных отражений?

ответ

0

Возможно использование динамической шейдерной связи в directx11 без использования шейдерного отражения, однако это означает, что вам нужно знать имена классов и интерфейсов во время компиляции.

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

Смежные вопросы