VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::ComposePassParams Struct Reference

#include <platform/graphics/graphicsDevice.h>

Public Attributes

float bloomIntensity = 0.01f
TexturebloomTexture = nullptr
TextureblurTexture = nullptr
bool blurTextureUpscale = false
TexturecocTexture = nullptr
TexturedepthTexture = nullptr
float dofBlurRadius = 3.0f
float dofCameraFar = 100.0f
float dofCameraNear = 0.01f
bool dofEnabled = false
float dofFocusDistance = 1.0f
float dofFocusRange = 0.5f
float dofIntensity = 1.0f
float exposure = 1.0f
TexturesceneTexture = nullptr
float sharpness = 0.0f
TexturessaoTexture = nullptr
bool taaEnabled = false
int toneMapping = 0
float vignetteColor [3] = {0.0f, 0.0f, 0.0f}
float vignetteCurvature = 0.5f
bool vignetteEnabled = false
float vignetteInner = 0.5f
float vignetteIntensity = 0.3f
float vignetteOuter = 1.0f

Detailed Description

Definition at line 110 of file graphicsDevice.h.

Member Data Documentation

◆ bloomIntensity

float visutwin::canvas::ComposePassParams::bloomIntensity = 0.01f

◆ bloomTexture

Texture* visutwin::canvas::ComposePassParams::bloomTexture = nullptr

◆ blurTexture

Texture* visutwin::canvas::ComposePassParams::blurTexture = nullptr

◆ blurTextureUpscale

bool visutwin::canvas::ComposePassParams::blurTextureUpscale = false

◆ cocTexture

Texture* visutwin::canvas::ComposePassParams::cocTexture = nullptr

◆ depthTexture

Texture* visutwin::canvas::ComposePassParams::depthTexture = nullptr

◆ dofBlurRadius

float visutwin::canvas::ComposePassParams::dofBlurRadius = 3.0f

◆ dofCameraFar

float visutwin::canvas::ComposePassParams::dofCameraFar = 100.0f

◆ dofCameraNear

float visutwin::canvas::ComposePassParams::dofCameraNear = 0.01f

◆ dofEnabled

bool visutwin::canvas::ComposePassParams::dofEnabled = false

◆ dofFocusDistance

float visutwin::canvas::ComposePassParams::dofFocusDistance = 1.0f

◆ dofFocusRange

float visutwin::canvas::ComposePassParams::dofFocusRange = 0.5f

◆ dofIntensity

float visutwin::canvas::ComposePassParams::dofIntensity = 1.0f

◆ exposure

float visutwin::canvas::ComposePassParams::exposure = 1.0f

◆ sceneTexture

Texture* visutwin::canvas::ComposePassParams::sceneTexture = nullptr

◆ sharpness

float visutwin::canvas::ComposePassParams::sharpness = 0.0f

◆ ssaoTexture

Texture* visutwin::canvas::ComposePassParams::ssaoTexture = nullptr

◆ taaEnabled

bool visutwin::canvas::ComposePassParams::taaEnabled = false

◆ toneMapping

int visutwin::canvas::ComposePassParams::toneMapping = 0

◆ vignetteColor

float visutwin::canvas::ComposePassParams::vignetteColor[3] = {0.0f, 0.0f, 0.0f}

Definition at line 140 of file graphicsDevice.h.

Referenced by visutwin::canvas::MetalComposePass::execute().

◆ vignetteCurvature

float visutwin::canvas::ComposePassParams::vignetteCurvature = 0.5f

◆ vignetteEnabled

bool visutwin::canvas::ComposePassParams::vignetteEnabled = false

◆ vignetteInner

float visutwin::canvas::ComposePassParams::vignetteInner = 0.5f

◆ vignetteIntensity

float visutwin::canvas::ComposePassParams::vignetteIntensity = 0.3f

◆ vignetteOuter

float visutwin::canvas::ComposePassParams::vignetteOuter = 1.0f

The documentation for this struct was generated from the following file: