- Dokumentacja
- Funkcje klienta
- dxCreateScreenSource
Funkcja
dxCreateScreenSource
Tworzy źródło obrazu ekranu o podanym rozmiarze. dxUpdateScreenSource wpisuje do niego obraz gry (przeskalowany), który potem rysujesz albo przetwarzasz shaderem.
Składnia
element dxCreateScreenSource(int width, int height)Argumenty
widthint- Szerokość.
heightint- Wysokość.
Zwraca
Źródło albo false.
Przykład
local screen = dxCreateScreenSource(480, 270)
addEventHandler("onClientRender", root, function()
dxUpdateScreenSource(screen)
dxDrawImage(20, 20, 240, 135, screen)
end)
Zobacz też
dxUpdateScreenSourceOdświeża źródło obrazu ekranu obrazem gry (bez nakładki skryptów). Obraz dochodzi 1-2 klatki później.dxCreateShaderTworzy shader z pliku .fx zasobu albo z kodu podanego jako tekst. W Trilogy Hub shader wykonuje podmianę tekstury: obraz podany przezdxSetShaderValuepod parametrem tekstury zastępuje tekstury świata wskazane przezengineApplyShaderToWorldTexture(np. własne billboardy, napisy na budynkach, oklejenie aut). Materiał gry zostaje (oświetlenie, odbicia), zmienia się sam obraz. Efekty pikselowe i wierzchołkowe z kodu HLSL nie są wykonywane.