|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <scene/renderer/shadowMap.h>
Public Member Functions | |
| const std::vector< std::shared_ptr< RenderTarget > > & | renderTargets () const |
| Texture * | shadowTexture () const |
Static Public Member Functions | |
| static std::unique_ptr< ShadowMap > | create (GraphicsDevice *device, Light *light) |
Definition at line 17 of file shadowMap.h.
|
static |
Definition at line 15 of file shadowMap.cpp.
References visutwin::canvas::ADDRESS_CLAMP_TO_EDGE, visutwin::canvas::RenderTargetOptions::colorBuffer, visutwin::canvas::GraphicsDevice::createRenderTarget(), visutwin::canvas::TextureOptions::cubemap, visutwin::canvas::RenderTargetOptions::depth, visutwin::canvas::RenderTargetOptions::depthBuffer, visutwin::canvas::RenderTargetOptions::face, visutwin::canvas::FILTER_NEAREST, visutwin::canvas::TextureOptions::format, visutwin::canvas::RenderTargetOptions::graphicsDevice, visutwin::canvas::TextureOptions::height, visutwin::canvas::LIGHTTYPE_DIRECTIONAL, visutwin::canvas::LIGHTTYPE_OMNI, visutwin::canvas::TextureOptions::magFilter, visutwin::canvas::TextureOptions::minFilter, visutwin::canvas::TextureOptions::mipmaps, visutwin::canvas::RenderTargetOptions::name, visutwin::canvas::TextureOptions::name, visutwin::canvas::Light::numShadowFaces(), visutwin::canvas::Light::shadowResolution(), visutwin::canvas::Light::shadowType(), visutwin::canvas::shadowTypeInfo, visutwin::canvas::Light::type(), and visutwin::canvas::TextureOptions::width.
Referenced by visutwin::canvas::ShadowRendererLocal::cullLocalLights(), and visutwin::canvas::Renderer::cullShadowmaps().
|
inline |
Definition at line 20 of file shadowMap.h.
Referenced by visutwin::canvas::ShadowRenderer::prepareFace().
|
inline |
Definition at line 23 of file shadowMap.h.