本文整理汇总了C++中GLShader::setUniform1ui方法的典型用法代码示例。如果您正苦于以下问题:C++ GLShader::setUniform1ui方法的具体用法?C++ GLShader::setUniform1ui怎么用?C++ GLShader::setUniform1ui使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GLShader
的用法示例。
在下文中一共展示了GLShader::setUniform1ui方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: glAssert
void BackgroundSubtractorLOBSTER_<ParallelUtils::eGLSL>::dispatch(size_t nStage, GLShader& oShader) {
lvDbgExceptionWatch;
glAssert(nStage<m_nComputeStages);
if(nStage==0) {
if(m_dCurrLearningRate>0)
oShader.setUniform1ui("nResamplingRate",(GLuint)ceil(m_dCurrLearningRate));
else
oShader.setUniform1ui("nResamplingRate",BGSLOBSTER_DEFAULT_LEARNING_RATE);
}
else //nStage==1 && BGSLOBSTER_GLSL_USE_POSTPROC
glMemoryBarrier(GL_SHADER_IMAGE_ACCESS_BARRIER_BIT);
glDispatchCompute((GLuint)ceil((float)m_oFrameSize.width/m_vDefaultWorkGroupSize.x),(GLuint)ceil((float)m_oFrameSize.height/m_vDefaultWorkGroupSize.y),1);
}