Revision Difference
render.GetResolvedFullFrameDepth#549501
<function name="GetResolvedFullFrameDepth" parent="render" type="libraryfunc">
	<description>Returns the `_rt_ResolvedFullFrameDepth` texture for SSAO depth. It will only be updated if <page>GM:NeedsDepthPass</page> returns true.</description>
	<realm>Client</realm>
	<rets>
		<ret name="" type="ITexture">The depth texture.</ret>
	</rets>
</function>
⤶
<example>⤶
	<description>Render the depth pass to the screen.</description>⤶
	<code>⤶
local function MyNeedsDepthPass()⤶
    return true⤶
end⤶
⤶
-- Add hook so that the _rt_ResolvedFullFrameDepth texture is updated⤶
hook.Add( "NeedsDepthPass", "MyNeedsDepthPass", MyNeedsDepthPass )⤶
⤶
⤶
local function RenderSSAOdepth()⤶
    -- call render.GetResolvedFullFrameDepth() and draw the resulting itexture to the screen⤶
⤶
    local texture = render.GetResolvedFullFrameDepth()⤶
    render.DrawTextureToScreen( texture )⤶
⤶
end⤶
⤶
-- Add hook to render pass to screen⤶
hook.Add( "RenderScreenspaceEffects", "RenderSSAOdepth", RenderSSAOdepth )⤶
</code>⤶
<output><image src="https://cdn.discordapp.com/attachments/454773761728839682/1090041181846638673/image.png"/></output>⤶
⤶
</example>⤶
			Garry's Mod 
		
			Rust 
		
			Steamworks 
		
			Wiki Help