我试图从我在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. 编译DirectX11着色器文件
- 4. DirectX11设置着色器常量
- 5. 如何在一般情况下使用着色器制服?
- 6. DirectX 11顶点着色器反射
- 7. 使用着色器
- 8. GLSL:顶点着色器无片段着色片段着色器
- 9. 是否可以在没有着色图标的情况下对TabBar进行着色?
- 10. 为使用数组着色的着色器设置动画
- 11. 使用VS2012着色器设计器创建XNA着色器
- 12. 使用OpenGL着色器语言编写简单的着色器
- 13. LibGdx着色器(“在着色器中没有统一的名称'u_texture'))
- 14. OpenGL着色器?
- 15. 着色器在QML
- 16. OpenGL反射着色器只显示灰色
- 17. glDrawElements不使用着色器?
- 18. 调用着色器颜色有效
- 19. Molehill的着色器
- 20. 动态传递direct3d着色器参数
- 21. GLSurfaceView.Renderer - 动态更改着色器程序
- 22. Opengl ES动态重载着色器
- 23. 使用着色器改变颜色
- 24. LWJGL GLSL着色器没有编译
- 25. Unity3D中的几何发射着色器
- 26. SCN着色器金属修改器 - 通过统一着色器
- 27. 着色器与pygtkglext
- 28. 着色器限制
- 29. OpenGL VBO着色器
- 30. 视差着色器