render.PushCustomClipPlane

  render.PushCustomClipPlane( Vector normal, number distance )

Açıklama

Kırpma düzlemi yığınına yeni bir kırpma düzlemi ekler ve onu aktif olarak ayarlar.

Linux/POSIX'te en fazla 2, Windows'ta ise 6 kırpma düzlemi desteklenmektedir.

Sorun Takipçisi: 2687

Argümanlar

1 Vector normal
Kırpma düzleminin normali.
2 number distance
Düzlemin dünya başlangıç noktasından uzaklığı. Bunu bulmak için normal ile düzlemdeki herhangi bir nokta arasında Vector:Dot kullanabilirsiniz.

Örnek

Özel varlığınızın alt yarısını kırpar.

function ENT:Draw() local normal = self:GetUp() -- Bu normalin "arkasındaki" her şey kırpılacaktır local position = normal:Dot( self:GetPos() ) -- self:GetPos() kırpma düzleminin başlangıç noktasıdır local oldEC = render.EnableClipping( true ) render.PushCustomClipPlane( normal, position ) self:DrawModel() render.PopCustomClipPlane() render.EnableClipping( oldEC ) end

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord