动态着色器转换可以实现吗?

动态着色器转换可以实现吗?

我知道有动态二进制翻译/JIT,但是动态着色器翻译器呢?

我正在为使用非常特殊的自定义图形处理器的系统编写一个模拟器,但我想在软件中模仿它的着色器代码(没有硬件加速);然后我想重新构建着色器代码以适应目标 GPU 的真实管道,例如通过动态方式加快速度。

这可能吗?我希望以类似于 JIT 的方式加速在最终执行之前需要翻译的程序,但使用硬件加速管道(例如,带有着色器的 DX/OpenGL)来实现。

相关内容