0

我正在帮助开始一个新的 oss 项目,并且想要比 libcinder 的默认应用程序类给我更多的灵活性,有没有办法可以使用 Cinder,但不使用默认的应用程序类?

4

1 回答 1

0

似乎在其自己的 OpenGL 上下文之外使用 Cinder 非常难以设置,并且可能不值得付出努力。

但是,您可以解构 CINDER_APP 宏,尽管它不再是跨平台的,除非您自己这样做。

例子:

int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
    ---extra code----

    cinder::app::RendererRef renderer(new RendererGl());
    cinder::app::AppMsw::main<imageApp>(renderer, "imageApp", &imageApp::prepareSettings);
    return 0;
}
于 2018-02-24T14:56:15.957 回答