render.RenderView
Description
Renders the scene with the specified viewData to the current active render target.
Static props and LODs are rendered improperly due to incorrectly perceived distance.
Issue Tracker: 1330
Issue Tracker: 1330
Arguments
1 table view = nil
The view data to be used in the rendering. See Structures/ViewData. 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.
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()
local old = DisableClipping( true ) -- Avoid issues introduced by the natural clipping of Panel rendering
render.RenderView( {
origin = Vector( 0, 0, 0 ),
angles = Angle( 0, 0, 0 ),
x = x, y = y,
w = w, h = h
} )
DisableClipping( old )
end
Output: 
