- Dokumentacja
- Funkcje klienta
- renderCameraMatrix
Funkcja
renderCameraMatrix
Robi jedno zdjęcie kamerą z podanego miejsca (jak setCameraRenderMatrix i updateCameraRender naraz). Obraz pojawia się w teksturze 1-2 klatki później; działa też przy 0 zdjęciach na sekundę.
Składnia
bool renderCameraMatrix(element camera, float x, y, z, float lx, ly, lz [, float roll = 0, float fov = 70])Argumenty
cameraelement- Kamera.
x, y, zfloat- Pozycja.
lx, ly, lzfloat- Cel.
rollfloat, opcjonalny = 0- Przechylenie.
fovfloat, opcjonalny = 70- Pole widzenia.
Zwraca
true przy powodzeniu.
Przykład
Zdjęcie gracza z boku (kamera bez stałego odświeżania).
local photo = createCameraRender(640, 360, 0)
local x, y, z = getElementPosition(localPlayer)
renderCameraMatrix(photo, x + 5, y + 5, z + 3, x, y, z)
Zobacz też
createCameraRenderTworzy drugą kamerę, która renderuje świat do tekstury: lusterko w aucie, monitoring, ekran z widokiem z drona. Teksturę rysujesz przezdxDrawImage,dxDrawMaterialLine3Dalbo przekazujesz shaderowi. Rozmiar 16-2048 pikseli, 0-60 zdjęć na sekundę (0 = tylko na żądanie przezrenderCameraMatrix/updateCameraRender). Każde zdjęcie to dodatkowy render sceny, więc kosztuje wydajność.updateCameraRenderZleca jedno zdjęcie kamery w najbliższej klatce (obraz w teksturze 1-2 klatki później).