• Render spam
    2 replies, posted
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.