Irrlicht 需要 OpenGL 吗?

Does Irrlicht need OpenGL?

我在关闭 _IRR_COMPILE_WITH_OPENGL_ 选项的情况下构建了 Irrlicht。然后我在我的程序中包含了这样一个 Irrlicht。当我尝试启动它时,出现错误:

No OpenGL support compiled in.

为什么会出现这个问题?我读过 Wikipedia,Irrlicht 有内部光栅化器。

所以我自己想通了,Irrlicht不需要OpenGL,但是出现这个问题,是因为createDevice函数中设置了设备类型为video::EDT_OPENGL。如果 Irrlicht 应该使用自己的光栅化器,则必须将其设置为 video::EDT_SOFTWARE.