本文整理汇总了C++中osg::SimpleSceneManagerRefPtr::idle方法的典型用法代码示例。如果您正苦于以下问题:C++ SimpleSceneManagerRefPtr::idle方法的具体用法?C++ SimpleSceneManagerRefPtr::idle怎么用?C++ SimpleSceneManagerRefPtr::idle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类osg::SimpleSceneManagerRefPtr
的用法示例。
在下文中一共展示了SimpleSceneManagerRefPtr::idle方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: display
// redraw the window
void display(void)
{
// std::cout << ">> FRAME START" << std::endl;
static OSG::Time tAcc = 0;
static OSG::UInt32 fc = 0;
OSG::Time t0 = OSG::getSystemTime();
OSG::FrameHandler::the()->frame();
OSG::commitChangesAndClear();
mgr->idle();
mgr->redraw();
OSG::Time t1 = OSG::getSystemTime();
tAcc += (t1 - t0);
fc += 1;
if(tAcc >= 1)
{
std::cout << "frame count [" << fc
<< "] fc/tAcc [" << (fc/tAcc)
<< "] tAcc/fc [" << (1000.f * (tAcc/fc))
<< "] ms tAcc [" << tAcc << "] s" << std::endl;
tAcc = 0;
fc = 0;
}
// std::cout << "<< FRAME END" << std::endl;
// mgr->getWindow()->registerConstant(GL_MAX_VERTEX_UNIFORM_COMPONENTS );
// mgr->getWindow()->registerConstant(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS);
// OSG::Real32 maxVPUniforms =
// mgr->getWindow()->getConstantValue(GL_MAX_VERTEX_UNIFORM_COMPONENTS);
// OSG::Real32 maxFPUniforms =
// mgr->getWindow()->getConstantValue(GL_MAX_FRAGMENT_UNIFORM_COMPONENTS);
// std::cout << "GL_MAX_VERTEX_UNIFORM_COMPONENTS [" << maxVPUniforms
// << "] GL_MAX_FRAGMENT_UNIFORM_COMPONENTS [" << maxFPUniforms
// << "]" << std::endl;
}
示例2: display
// redraw the window
void display(void)
{
g_mgr->idle();
g_mgr->redraw();
OSG::Thread::getCurrentChangeList()->clear();
}
示例3: display
// redraw the window
void display(void)
{
mgr->idle();
mgr->redraw();
}