cam.Start3D
cam.Start3D( Vector pos = , Angle angles = , number fov = , number x = , number y = , number w = , number h = , number zNear = , number zFar = )
Açıklama
Yeni bir 3B (3D) render bağlamı oluşturur. cam.End3D ile bitirilmelidir.
Ortografik (orthographic) görünüm gibi daha gelişmiş ayarlar için, temelde bunun bir takma adı olan cam.Start fonksiyonunu kullanın.
Bu, 3B (3D) render bağlamı sağlayan bir render hook'udur.
Argümanlar
8 number zNear = <mevcut görünüm zNear'ı>
Yakın kırpma düzlemine (near clipping plane) olan uzaklık.
Herhangi birinin çalışabilmesi için hem
zNear hem de zFar'ın bir değere sahip olması gerekir.
zNear ayrıca 0'dan büyük bir değer gerektirir.
Örnek
HUD üzerinde modelleri renderlamak için 2B (2D) bir render hook'u içinde 3B (3D) bir render ortamı kurar.
hook.Add( "HUDPaint", "3d_camera_example", function()
cam.Start3D()
for id, ply in ipairs( player.GetAll() ) do
ply:DrawModel()
end
cam.End3D()
end )
Çıktı: Tüm oyuncular duvarların arkasından görülebilir.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord