render.DrawQuadEasy

  render.DrawQuadEasy( Vector position, Vector normal, number width, number height, Color color, number rotation = 0 )

Açıklama

Çeyreği çizer. render. SetMaterial.

Bu bir gösterimdir function that 3 boyutlu görüntüleme bağlamı gerektirir.

Bu sadece çalışacak anlamına gelir. 3D Rendering Hooks.

Argümanlar

1. Vektör konumu
Sprite'in kökeni.
2. Vektör Normal
Çarşının yüz yönü.
3. numara genişliği
Çarşının genişliği.
4. numara Yükseklik
Binanın yüksekliği.
5. Renk Renkli
Bahçenin rengi.
Altı. numara rotasyon = 0
Dörtgenin normal eksen etrafında saat bağı doğrultusunda dereceyle döndürülmesi. Başka bir deyişle, dörtgen her zaman aynı yöne döner ama bu köşelerini çevirecektir.

Örnek

Bu fonksiyonun örneği kullanımı.

local mat = Material( "sprites/sent_ball" ) local mat2 = Material( "models/wireframe" ) hook.Add("PostDrawTranslucentRenderables", "DrawQuadEasyExample", function() -- local player altında döner bir daire çizin render.SetMaterial( mat ) local pos = LocalPlayer():GetPos() render.DrawQuadEasy( pos + Vector( 0, 0, 1 ), Vector( 0, 0, 1 ), 64, 64, Color( 255, 255, 255, 200 ), ( CurTime() * 50 ) % 360 ) -- local player'un baktığı 3 döner tel çerçeve çeyreği çizin render.SetMaterial( mat2 ) local tr = LocalPlayer():GetEyeTrace() render.DrawQuadEasy( tr.HitPos + tr.HitNormal, tr.HitNormal, 64, 64, Color( 255, 255, 255 ), ( CurTime() * 50 ) % 360 ) local dir = tr.HitNormal:Angle() dir:RotateAroundAxis( tr.HitNormal, ( CurTime() * 50 ) % 360 ) dir = dir:Up() -- Bunu function twice olarak adlandırmalıyız, her taraf için bir kez. render.DrawQuadEasy( tr.HitPos + tr.HitNormal * 32, dir, 64, 64, Color( 255, 255, 255 ), 0 ) render.DrawQuadEasy( tr.HitPos + tr.HitNormal * 32, -dir, 64, 64, Color( 255, 255, 255 ), 0 ) end )

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