Garry's Mod Wiki

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 &lt;page&gt;ViewData&lt;/page&gt;. 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>