コード例 #1
0
ファイル: Compute.cpp プロジェクト: LiberatorUSA/GUCEF
    bool frameRenderingQueued(const FrameEvent& evt)
    {
        // update uniform buffer value
        Real seconds = Root::getSingleton().getTimer()->getMilliseconds()/1000.0f;
        GpuSharedParametersPtr param = GpuProgramManager::getSingleton().getSharedParameters("DataBlock");
        param->setNamedConstant("roll", seconds);

        return SdkSample::frameRenderingQueued(evt); 
    }
コード例 #2
0
ファイル: ShadowManager.cpp プロジェクト: fidoj/rigs-of-rods
void ShadowManager::setManagedMaterialSplitPoints(Ogre::PSSMShadowCameraSetup::SplitPointList splitPointList)
{
    Ogre::Vector4 splitPoints;

    for (int i = 0; i < 3; ++i)
        splitPoints[i] = splitPointList[i];

    GpuSharedParametersPtr p = GpuProgramManager::getSingleton().getSharedParameters("pssm_params");
    p->setNamedConstant("pssmSplitPoints", splitPoints);
}