2

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

4

1 回答 1

3

怎么可能同时拥有 OpenGL 和 Direct3D

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

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

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

于 2012-08-21T14:30:40.483 回答