Garry's Mod Wiki

Revision Difference

GM:GetMotionBlurValues#511359

<function name="GetMotionBlurValues" parent="GM" type="hook">⤶ <ishook>yes</ishook>⤶ <description>Allows you to modify the Source Engine's motion blur shaders.</description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="horizontal" type="number">The amount of horizontal blur.</arg>⤶ <arg name="vertical" type="number">The amount of vertical blur.</arg>⤶ <arg name="forward" type="number">The amount of forward/radial blur.</arg>⤶ <arg name="rotational" type="number">The amount of rotational blur.</arg>⤶ </args>⤶ <rets>⤶ <ret name="" type="number">New amount of horizontal blur.</ret>⤶ <ret name="" type="number">New amount of vertical blur.</ret>⤶ <ret name="" type="number">New amount of forward/radial blur.</ret>⤶ <ret name="" type="number">New amount of rotational blur.</ret>⤶ </rets>⤶ </function>⤶ ⤶ <example>⤶ <description>Makes your forward/radial blur pulse.</description>⤶ <code>⤶ local function GetNewMotionBlurValues( h, v, f, r )⤶ f = f * math.sin( CurTime() * 5 )⤶ return h, v, f, r⤶ end⤶ hook.Add( "GetMotionBlurValues", "GetNewMotionBlurValues", GetNewMotionBlurValues )⤶ </code>⤶ <output>Your radial blur pulses.</output>⤶ ⤶ </example>