- Dokumentacja
- Funkcje klienta
- dxCreateRenderTarget
Funkcja
dxCreateRenderTarget
Tworzy powierzchnię do rysowania poza ekranem. Po dxSetRenderTarget(rt) wszystkie dxDraw* rysują na niej, a potem rysujesz ją jak teksturę. Bez kanału alfa każdy piksel jest kryjący.
Składnia
element dxCreateRenderTarget(int width, int height [, bool withAlpha = false])Argumenty
widthint- Szerokość.
heightint- Wysokość.
withAlphabool, opcjonalny = falsetrue= z przezroczystością.
Zwraca
Render target albo false.
Przykład
local rt = dxCreateRenderTarget(300, 100, true)
addEventHandler("onClientRender", root, function()
dxSetRenderTarget(rt, true)
dxDrawText("Na powierzchni", 10, 10, 0, 0, tocolor(255, 255, 255), 2)
dxSetRenderTarget()
dxDrawImage(50, 500, 300, 100, rt)
end)
Zobacz też
dxSetRenderTargetUstawia, gdzie rysują funkcjedxDraw*: na render target (opcjonalnie najpierw go czyści) albo, bez argumentu, na ekranie. Działa tylko wonClientRenderionClientPreRender; po zdarzeniu rysowanie wraca na ekran.dxDrawImageRysuje obraz (plik PNG/JPG zasobu, teksturę, render target, przeglądarkę albo kamerę) w prostokącie ekranu, z opcjonalnym obrotem i zabarwieniem.