render.ComputePixelDiameterOfSphere

  number render.ComputePixelDiameterOfSphere( Vector point, number radius )

Açıklama

3 boyutlu bir kürenin 2 boyutlu bir ekrandaki çapını piksel cinsinden hesaplar.

Bu, 3 boyutlu bir renderlama bağlamı gerektiren bir renderlama fonksiyonudur.

Bu, yalnızca 3d Renderlama Kancaları'nda (Hooks) çalışacağı anlamına gelir.

Argümanlar

1 Vector point
Kürenin 3D uzaydaki konumu.
2 number radius
Kürenin 3D uzaydaki yarıçapı.

Döndürülenler

1 number
Kürenin 2D ekran uzayındaki piksel cinsinden çapı.

Örnek

hook.Add( "HUDPaint", "HUDPaint_PixelDiameterOfSphereExample", function() local point = Vector( 0, 0, 0 ) cam.Start3D() local diameter = render.ComputePixelDiameterOfSphere( point, 10 ) cam.End3D() local pos2D = point:ToScreen() surface.DrawCircle( pos2D.x, pos2D.y, diameter / 2, Color( 255, 120, 0 ) ) end )

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