Я попытался реализовать динамическую шейдерную связь из того, что я видел в SDK DirectX11, но они используют фреймворки Effects11 и рефлексы шейдеров. Я пытаюсь получить более чистую более низкую реализацию. Например, вместо константного буфера использования отражений, я просто установил struct.I не смог найти нигде чистый учебник о том, как реализовать динамическую шейдерную связь в DirectX, каждый использует огромные фрагменты кода Effects11.Может ли использовать DirectX11 Dynamic Shader Link без шейдерных отражений?
0
A
ответ
0
Возможно использование динамической шейдерной связи в directx11 без использования шейдерного отражения, однако это означает, что вам нужно знать имена классов и интерфейсов во время компиляции.
Я сам достиг этого, используя комбинацию макросов препроцессора шейдеров, которые я использую для объявления всех моих шейдерных классов, и общий заголовочный файл, который я включаю как в мой шейдер, так и в мой .cpp-файл.
0
Я тоже искал эту проблему. Отметьте: https://msdn.microsoft.com/en-us/library/windows/desktop/ff471421(v=vs.85).aspx
Возможно, это поможет. :)
Смежные вопросы
- 1. Shader Reflection With DirectX11
- 2. DirectX11 set shader константы
- 3. Компиляция файлов Shader DirectX11
- 4. Несвязанность шейдерных ресурсы
- 5. Unity Geometry Shader: Dynamic Grass
- 6. Dynamic Link Library & Java
- 7. Dynamic Link UIWebView
- 8. Создание шейдерных файлов
- 9. Преобразование DirectX11 ID3D11Texture2D от Shader в OpenCV IplImage
- 10. Поддерживает ли D3D_DRIVER_TYPE_WARP DirectX11?
- 11. Firebase Dynamic Link не может найти continueUserActivity когда Localytics реализован
- 12. Geometry shader
- 13. Несколько шейдерных программ для получения различных текстур
- 14. vertex shader без атрибутов
- 15. ReactRouter Link Dynamic Param не работает
- 16. DirectX11: Передача данных с ComputeShader на VertexShader?
- 17. Использование отражений в частичном
- 18. Есть ли хорошая библиотека отражений для Scala?
- 19. C++ - (DirectX11) Как использовать поток внутри класса
- 20. Светоотражающая шейдерных единообразные имена в Metal
- 21. Может ли использовать аккордеон без рамки?
- 22. Может ли PropertyGrid использовать без объекта?
- 23. Silverlight RichTextBox шейдерных эффектов
- 24. Компиляция c-кода в библиотеку Dynamic-Link
- 25. Webgl Shader Programming in Three.js
- 26. DirectX11 - Matrix Translation
- 27. Shader не может быть скомпилирован
- 28. Pixel Shader может получить доступ к Structured Buffer, а Vertex Shader не может - это спецификация DirectX?
- 29. библиотека отражений внутри Wildfly 8.0.2
- 30. Шейдеры DirectX11 HLSL не работают