#include <SubsurfaceScatteringPass.hpp>
|
C3D_API | SubsurfaceScatteringPass (crg::FramePassGroup &graph, crg::FramePass const *&previousPass, RenderDevice const &device, ProgressBar *progress, Scene const &scene, GpInfoUbo const &gpInfoUbo, SceneUbo const &sceneUbo, castor::Size const &textureSize, OpaquePassResult const &gpResult, LightPassResult const &lpResult) |
| Constructor. More...
|
|
C3D_API | ~SubsurfaceScatteringPass () |
|
C3D_API void | update (CpuUpdater &updater) |
| Updates the render pass, CPU wise. More...
|
|
C3D_API void | accept (PipelineVisitorBase &visitor) |
| Visitor acceptance function. More...
|
|
Texture const & | getResult () const |
|
|
static castor::String const | Config |
|
static castor::String const | Step |
|
static castor::String const | Correction |
|
static castor::String const | PixelSize |
|
static castor::String const | Weights |
|
static castor::String const | Offsets |
|
◆ SubsurfaceScatteringPass()
Constructor.
- Parameters
-
[in] | graph | The frame graph. |
[in] | previousPass | The previous frame pass. |
[in] | device | The GPU device. |
[in] | progress | The optional progress bar. |
[in] | scene | The scene. |
[in] | gpInfoUbo | The geometry pass UBO. |
[in] | sceneUbo | The scene UBO. |
[in] | textureSize | The render area dimensions. |
[in] | gpResult | The geometry pass result. |
[in] | lpResult | The light pass result. |
◆ ~SubsurfaceScatteringPass()
C3D_API castor3d::SubsurfaceScatteringPass::~SubsurfaceScatteringPass |
( |
| ) |
|
◆ accept()
Visitor acceptance function.
- Parameters
-
◆ getResult()
Texture const & castor3d::SubsurfaceScatteringPass::getResult |
( |
| ) |
const |
|
inline |
◆ update()
Updates the render pass, CPU wise.
- Parameters
-
[in,out] | updater | The update data. |
◆ Config
castor::String const castor3d::SubsurfaceScatteringPass::Config |
|
static |
◆ Correction
castor::String const castor3d::SubsurfaceScatteringPass::Correction |
|
static |
◆ Offsets
castor::String const castor3d::SubsurfaceScatteringPass::Offsets |
|
static |
◆ PixelSize
castor::String const castor3d::SubsurfaceScatteringPass::PixelSize |
|
static |
◆ Step
castor::String const castor3d::SubsurfaceScatteringPass::Step |
|
static |
◆ Weights
castor::String const castor3d::SubsurfaceScatteringPass::Weights |
|
static |
The documentation for this class was generated from the following file: