标签: opengl direct3d
目标是制作渲染引擎,如何设法同时拥有OpenGL和Direct3D,并能够从一个渲染器切换到另一个渲染器。这主要是一个设计问题。我最好的猜测是某种多态行为。
答案 0 :(得分:3)
怎么可以设法同时拥有OpenGL和Direct3D
将每个渲染器放入动态库并让它们导出一组通用函数。
并且能够从一个渲染器切换到另一个渲染器。
加载正确的库文件。如果尝试在任意时间执行此操作,请准备主要PITA。这是在程序启动时最容易完成的。