GE Lua Documentation

Press F to search!

setShaderConsts

Definition


-- @/lua/ge/client/postFx/ssao.lua:39

ssaoPostFxCallbacks.setShaderConsts = function()
  local ssaoPostFx = scenetree.findObject("SSAOPostFx")
  if not ssaoPostFx then
    return
  end

  ssaoPostFx:setShaderConst("$overallStrength", TorqueScriptLua.getVar("$SSAOPostFx::overallStrength"))

  -- Abbreviate is s-small l-large.
  ssaoPostFx:setShaderConst("$sRadius", TorqueScriptLua.getVar("$SSAOPostFx::sRadius"))
  ssaoPostFx:setShaderConst("$sStrength", TorqueScriptLua.getVar("$SSAOPostFx::sStrength"))
  ssaoPostFx:setShaderConst("$sDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMin"))
  ssaoPostFx:setShaderConst("$sDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::sDepthMax"))
  ssaoPostFx:setShaderConst("$sDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::sDepthPow"))
  ssaoPostFx:setShaderConst("$sNormalTol", TorqueScriptLua.getVar("$SSAOPostFx::sNormalTol"))
  ssaoPostFx:setShaderConst("$sNormalPow", TorqueScriptLua.getVar("$SSAOPostFx::sNormalPow"))

  ssaoPostFx:setShaderConst("$lRadius",   TorqueScriptLua.getVar("$SSAOPostFx::lRadius"))
  ssaoPostFx:setShaderConst("$lStrength", TorqueScriptLua.getVar("$SSAOPostFx::lStrength"))
  ssaoPostFx:setShaderConst("$lDepthMin", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMin"))
  ssaoPostFx:setShaderConst("$lDepthMax", TorqueScriptLua.getVar("$SSAOPostFx::lDepthMax"))
  ssaoPostFx:setShaderConst("$lDepthPow", TorqueScriptLua.getVar("$SSAOPostFx::lDepthPow"))
  ssaoPostFx:setShaderConst("$lNormalTol",TorqueScriptLua.getVar("$SSAOPostFx::lNormalTol"))
  ssaoPostFx:setShaderConst("$lNormalPow",TorqueScriptLua.getVar("$SSAOPostFx::lNormalPow"))

  -- NOTE(AK) 04/04/2022: I have to come back to thins once I know what to do as I have
  --                      no idea where the blur object comes from
  -- %blur = %this->blurY
  -- %blur.setShaderConst("$blurDepthTol", $SSAOPostFx::blurDepthTol )
  -- %blur.setShaderConst("$blurNormalTol", $SSAOPostFx::blurNormalTol )

  -- %blur = %this->blurX
  -- %blur.setShaderConst("$blurDepthTol", $SSAOPostFx::blurDepthTol )
  -- %blur.setShaderConst("$blurNormalTol", $SSAOPostFx::blurNormalTol )

  -- %blur = %this->blurY2
  -- %blur.setShaderConst("$blurDepthTol", $SSAOPostFx::blurDepthTol )
  -- %blur.setShaderConst("$blurNormalTol", $SSAOPostFx::blurNormalTol )

  -- %blur = %this->blurX2
  -- %blur.setShaderConst("$blurDepthTol", $SSAOPostFx::blurDepthTol )
  -- %blur.setShaderConst("$blurNormalTol", $SSAOPostFx::blurNormalTol )
end

Callers