I'm trying to render a client side model, however it seems to be creating a new object every frame rather then a single object constantly rendering.
How can i prevent this?
Code as follows:
[lua]
hook.Add('PostRender', 'PS_PostRender', function()
mdl = "models/gibs/hgibs.mdl"
ang = Angle(0, 0, 0)
pos = Vector(3869.09375, 1429.71875, 3925.96875)
model = ClientsideModel(mdl, RENDERGROUP_OPAQUE)
if not model:IsValid() then return end
model:SetNoDraw(false)
model:SetModelScale(0.8, 0)
model:SetPos(pos)
model:SetAngles(ang)
model:SetRenderOrigin(pos)
model:SetRenderAngles(ang)
model:SetupBones()
model:DrawModel()
model:SetRenderOrigin()
model:SetRenderAngles()
if not model:IsValid() then return end
end)
[/lua]
Thanks.
You're creating the clientside model every time the hook is called. Check if it exists before creating it.
It's creating a new object every frame because you're creating a new object every frame
Sorry, you need to Log In to post a reply to this thread.