Revision Difference
render.RenderView#513087
<function name="RenderView" parent="render" type="libraryfunc">⤶
<description>⤶
Renders the scene with the specified viewData to the current active render target.⤶
⤶
<bug issue="1330">Static props and LODs are rendered improperly due to incorrectly perceived distance.</bug>⤶
</description>⤶
<realm>Client</realm>⤶
<args>⤶
<arg name="view" type="table" default="nil">The view data to be used in the rendering. See <page>ViewData</page>. 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.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>How you could use this to draw the view on a derma panel.</description>⤶
<code>⤶
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⤶
</code>⤶
<output></output>⤶
⤶
</example>