本文整理汇总了C++中Light::SetCastShadow方法的典型用法代码示例。如果您正苦于以下问题:C++ Light::SetCastShadow方法的具体用法?C++ Light::SetCastShadow怎么用?C++ Light::SetCastShadow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Light
的用法示例。
在下文中一共展示了Light::SetCastShadow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadContent
void LoadContent()
{
FileSystem& fileSys = FileSystem::GetSingleton();
ResourceManager& resMan = ResourceManager::GetSingleton();
SceneManager* sceneMan = Environment::GetSingleton().GetSceneManager();
RenderFactory* factory = Environment::GetSingleton().GetRenderFactory();
LoadDudeEntity();
mFont = resMan.GetResourceByName<Font>(RT_Font, "Consolas Regular", "General");
auto mSDFEffect = resMan.GetResourceByName<Effect>(RT_Effect, "Font.effect.xml", "General") ;
mSpriteBatch = sceneMan->CreateSpriteBatch(mSDFEffect);
// Set as default camera
auto screenFB = Environment::GetSingleton().GetRenderDevice()->GetScreenFrameBuffer();
screenFB->SetCamera(mCamera);
Light* mDirLight = sceneMan->CreateLight("Sun", LT_DirectionalLight);
mDirLight->SetDirection(float3(1, -0.5, 0));
mDirLight->SetLightColor(float3(1, 1, 1));
mDirLight->SetLightIntensity(1.0);
mDirLight->SetCastShadow(false);
mDirLight->SetShadowCascades(4);
sceneMan->GetRootSceneNode()->AttachObject(mDirLight);
}