我试图从我在DirectX11 SDK中看到的实现动态着色器链接,但他们正在使用Effects11框架和着色器反射。我试图获得更干净更低层次的实现。例如 - 对于常量缓冲区使用反射,我只是设置一个结构。我找不到任何地方有关如何在DirectX中实现动态着色器链接的干净教程,每个人都使用巨大的Effects11代码。DirectX11动态着色器连接能否在没有着色器反射的情况下使用?
0
A
回答
0
可以在不使用着色器反射的情况下在directx11中使用动态着色器链接,但这意味着您需要在编译时了解类和接口的名称。
我已经通过使用着色器预处理器宏组合来实现这一点,我使用它来声明所有着色器类以及包含在着色器和我的.cpp文件中的通用头文件。
0
我一直在寻找这个问题。 看看这个: https://msdn.microsoft.com/en-us/library/windows/desktop/ff471421(v=vs.85).aspx
也许这会有所帮助。 :)
相关问题
- 1. 找不到DirectX11着色器?
- 2. 在没有着色器的情况下在bgfx中渲染?
- 3. 是否有可能在具有或不具有几何着色器的情况下具有相同的顶点着色器和片段着色器?
- 4. OpenGL着色器没有链接着色器程序
- 5. 片段着色器:在着色器中没有统一名称
- 6. 编译DirectX11着色器文件
- 7. DirectX11设置着色器常量
- 8. 如何在一般情况下使用着色器制服?
- 9. 在不使用主色的情况下着色CCSprite
- 10. DirectX 11顶点着色器反射
- 11. 如何在不改变原始颜色的情况下使用着色器
- 12. 包含着色器的着色器?
- 13. 使用着色器
- 14. Stage3D AGAL漫反射光着色器,动态对象问题
- 15. GLSL纹理映射和着色在相同的着色器
- 16. 是否可以在没有着色图标的情况下对TabBar进行着色?
- 17. GLSL:顶点着色器无片段着色片段着色器
- 18. 为使用数组着色的着色器设置动画
- 19. 使用VS2012着色器设计器创建XNA着色器
- 20. GLSL无法在没有内插的情况下编译着色器(平面)
- 21. 使用OpenGL着色器语言编写简单的着色器
- 22. 此像素着色器中的漫反射和镜面反射
- 23. OpenGL - 顶点着色器颜色没有传递给片段着色器
- 24. LibGdx着色器(“在着色器中没有统一的名称'u_texture'))
- 25. DirectX 11着色器错误。像素着色器只接收NaN
- 26. 着色器开关v有条件的内部着色器
- 27. OpenGL着色器?
- 28. GLSL着色器
- 29. 统一着色器连接纹理
- 30. 着色器在QML