IMesh:Draw
Eğer bu fonksiyon VertexLitGeneric materyali ile kullanılırsa, render kütüphanesi kullanılarak (örneğin render.ResetModelLighting) başka parametreler belirtilmedikçe, daha önce çizilmiş model üzerinde hesaplanan ışık parametrelerini yeniden kullanacaktır. Eğer aydınlatma sorunları yaşıyorsanız veya motorun sizin için ışığı hesaplamasını istiyorsanız, mesh'in orijininde sahte (görünmez) bir model çizin, ardından mesh'i çizin.
ENTITY:Draw içinde kullanılıyorsa, varlığın modelini (varsa) çizmek yeterli olacaktır.
Örnek
Mesh'i, SENT'in model matrisini kullanarak düzgün bir şekilde işler.
Bu örnekteki self.Mesh, IMesh'tir.
local myMaterial = Material( "models/wireframe" ) -- models/debug/debugwhite
function ENT:Draw()
-- self:DrawModel() içeren kod
if ( self.Mesh ) then
render.SetMaterial( myMaterial )
cam.PushModelMatrix( self:GetWorldTransformMatrix() )
self.Mesh:Draw()
cam.PopModelMatrix()
end
-- Muhtemelen diğer kodlar
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord