我正在帮助开始一个新的oss项目,并希望比libcinder的默认应用程序类给我更多的灵活性,有没有一种方法可以使用Cinder,但不能使用默认的应用程序类?
答案 0 :(得分: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;
}