如何在同一个应用程序中管理OpenGL和Direct3D渲染

时间:2012-08-21 14:02:50

标签: opengl direct3d

目标是制作渲染引擎,如何设法同时拥有OpenGL和Direct3D,并能够从一个渲染器切换到另一个渲染器。这主要是一个设计问题。我最好的猜测是某种多态行为。

1 个答案:

答案 0 :(得分:3)

  

怎么可以设法同时拥有OpenGL和Direct3D

将每个渲染器放入动态库并让它们导出一组通用函数。

  

并且能够从一个渲染器切换到另一个渲染器。

加载正确的库文件。如果尝试在任意时间执行此操作,请准备主要PITA。这是在程序启动时最容易完成的。