render.Spin
render.Spin()
Açıklama
Kare arabelleklerini değiştirir/kareyi döngüye sokar. Başka bir deyişle, bu ekranı günceller.
Eğer tek bir karenin render'ı sırasında çok uzun zaman harcıyorsanız, bunu kullanarak kullanıcıya oyunun takılmadığını bildirmek iyi bir fikirdir.
Örnek
Super DOF'tan alınan kod; render işleminin mevcut ilerlemesini ekrana yansıtır ve sağ alt köşeye yakın bir yerde tamamlanma yüzdesini gösterir.
-- Restore RT
render.SetRenderTarget( OldRT )
-- Render our result buffer to the screen
matFSB:SetFloat( "$alpha", 1 )
matFSB:SetTexture( "$basetexture", texFSB )
render.SetMaterial( matFSB )
render.DrawScreenQuad()
cam.Start2D()
local add = ( i / ( math.pi*2 ) ) * ( 1 / passes )
local percent = string.format( "%.1f", ( mul - ( 1 / passes ) + add ) * 100 )
draw.DrawText( percent .. "%", "GModWorldtip", view.w - 100, view.h - 100, Color( 0, 0, 0, 255 ), TEXT_ALIGN_CENTER )
draw.DrawText( percent .. "%", "GModWorldtip", view.w - 101, view.h - 101, Color( 255, 255, 255, 255 ), TEXT_ALIGN_CENTER )
cam.End2D()
render.Spin()
Çıktı: 

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