render.RenderView

From Garry's Mod
Jump to: navigation, search
 render.RenderView( )

Contents

Description

Renders the scene with the specified viewData to the current active render target.

BUG

Static props and LODs are rendered improperly due to incorrectly perceived distance.

Issue Tracker: #1330

Arguments

table view=nil

The view data to be used in the rendering. See ViewData structure. Any missing value is assumed to be that of the current view. Similarly, you can make a normal render by simply not passing this table at all.

Examples

Example

How you could use this to draw the view on a derma panel.

local frame = vgui.Create( "DFrame" )
frame:SetSize( ScrW() - 100, ScrH() - 100 )
frame:Center()
frame:MakePopup()

function frame:Paint( w, h )

	local x, y = self:GetPos()

	render.RenderView( {
		origin = Vector( 0, 0, 0 ),
		angles = Angle( 0, 0, 0 ),
		x = x, y = y,
		w = w, h = h
	} )

end

Output:

RenderViewResult.jpg
Personal tools
Navigation