Garry's Mod Wiki

Garry's Mod Wiki

  ITexture render.GetRenderTarget()

Description

Returns the currently active render target.

Instead of saving the current render target using this function and restoring to it later, it is generally better practice to use render.PushRenderTarget and render.PopRenderTarget.

Returns

1 ITexture
The currently active Render Target

Example

Render something to a different render target, then restore the old render target

local w, h = ScrW(), ScrH() local customRt = GetRenderTarget( "some_unique_render_target_nameeeee", w, h, true ) render.PushRenderTarget( customRt ) render.Clear( 0, 0, 255, 255, true ) -- fill the background with blue! -- draw all props on the blue background! for key, prop in ipairs( ents.FindByClass( "prop_physics" ) ) do prop:DrawModel() end -- save the picture to the garrysmod/data folder. ~format="jpg" will not work. local data = render.Capture({ format = "jpeg", quality = 70, x = 0, y = 0, h = h, w = w }) local pictureFile = file.Open( "RenderTargetsAreAwesome.jpg", "wb", "DATA" ) pictureFile:Write( data ) pictureFile:Close() render.PopRenderTarget()

This site is a community mirror of the official Garry's Mod wiki.. This site is not maintained by Facepunch Studios.

Page content is automatically updated four times a day. Edits and history are not available.

Last Parsed: Loading...