SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. createCameraRender

Funkcja

createCameraRender

KlientRysowanie (dx)Tylko Trilogy Hub

Tworzy drugą kamerę, która renderuje świat do tekstury: lusterko w aucie, monitoring, ekran z widokiem z drona. Teksturę rysujesz przez dxDrawImage, dxDrawMaterialLine3D albo przekazujesz shaderowi. Rozmiar 16-2048 pikseli, 0-60 zdjęć na sekundę (0 = tylko na żądanie przez renderCameraMatrix/updateCameraRender). Każde zdjęcie to dodatkowy render sceny, więc kosztuje wydajność.

Składnia

element createCameraRender(int width, int height [, float fps = 30])

Argumenty

widthint
Szerokość 16-2048.
heightint
Wysokość 16-2048.
fpsfloat, opcjonalny = 30
Zdjęć na sekundę 0-60.

Zwraca

Kamera (tekstura) albo false.

Przykład

Kamera monitoringu na Grove Street pokazana w rogu ekranu.

local cam = createCameraRender(480, 270, 15)
setCameraRenderMatrix(cam, 2510, -1660, 25, 2495, -1687, 13)
addEventHandler("onClientRender", root, function()
    dxDrawImage(20, 20, 320, 180, cam)
end)

Uwagi

Druga kamera. Świat widziany z dowolnego miejsca trafia do tekstury, którą narysujesz na ekranie albo na obiekcie.

Zobacz też