Namespaces | Functions
ImplicitSurface.h File Reference
#include "SurgSim/Framework/Component.h"
#include "SurgSim/Framework/SceneElement.h"
#include "SurgSim/Graphics/Uniform.h"
#include "SurgSim/Math/Vector.h"

Go to the source code of this file.

Namespaces

 SurgSim
 
 SurgSim::Blocks
 

Functions

std::vector< std::shared_ptr< Framework::SceneElement > > SurgSim::Blocks::createImplicitSurfaceEffect (std::shared_ptr< Framework::Component > view, std::shared_ptr< Framework::Component > light, std::shared_ptr< Framework::SceneElement > lightMapPass, float sphereRadius, float sphereScale, float blurRadius, const Math::Vector4f &diffuseColor, const Math::Vector4f &specularColor, const std::string diffuseEnvMap, float diffusePct, const std::string specularEnvMap, float specularPct, float shininess, float shadowBias, float shadowIntensity, bool showDebug)
 Builds a series of SceneElements enabling the rendering of a screen-space surface, all graphics objects that should be rendered as a surface need to be in the render group GROUP_IMPLICIT_SURFACE. More...