12GX_SHADER_NAMESPACE_BEGIN()
51 , _occlusionBias(0.3f)
54 , _limitDistance(1000)
90 void cleanup(
void)
override;
99 void forceAsyncUpdate(
void)
override;
118 GxParameter _parameter;
123GX_SHADER_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
ユニット基礎クラス
Definition GxUnitBase.h:45
SSAOクラス
Definition GxUnitSsao.h:18
GX_FORCE_INLINE const GxParameter & getParameter(void) const
パラメータを取得
Definition GxUnitSsao.h:108
GX_FORCE_INLINE void setParameter(const GxParameter ¶meter)
パラメータを設定
Definition GxUnitSsao.h:110
SSAOパラメータ
Definition GxUnitSsao.h:30
f32 _nearZ
SSAOのnear.
Definition GxUnitSsao.h:72
f32 _maxLength
オクルージョンを計算する中心点とサンプル点の最大距離
Definition GxUnitSsao.h:70
u32 _numSampleDirect
サンプリング方向の数
Definition GxUnitSsao.h:66
f32 _occlusionBias
角度バイアス(0.0~1.0)
Definition GxUnitSsao.h:68
f32 _strength
オクルージョンの濃さのスケーリング値
Definition GxUnitSsao.h:69
f32 _farFade
SSAOのfarのフェード幅
Definition GxUnitSsao.h:75
f32 _scaleFactor
サンプリング半径のスケール値(100.0~2000.0あたり)
Definition GxUnitSsao.h:64
f32 _farZ
SSAOのfar.
Definition GxUnitSsao.h:73
GxParameter(void)
デフォルトコンストラクタ
Definition GxUnitSsao.h:45
f32 _maxStepSize
サンプリング半径のマックス値(5.0~100.0あたり)
Definition GxUnitSsao.h:65
f32 _nearFade
SSAOのnearのフェード幅
Definition GxUnitSsao.h:74
f32 _limitDistance
SSAOを適用する最大距離
Definition GxUnitSsao.h:71
b32 _enable
有効/無効
Definition GxUnitSsao.h:63
u32 _numSampleStep
一方向あたりのサンプリング数
Definition GxUnitSsao.h:67
32bitブーリアン
Definition GxDefine.h:173