- Dokumentacja
- Funkcje klienta
- startCameraRecording
Funkcja
startCameraRecording
Nagrywa obraz kamery z createCameraRender do pamięci (bez dźwięku). Zwraca element nagrania. 1-60 klatek na sekundę, do 600 sekund, jakość JPEG 1-100. Kamera powinna robić co najmniej tyle zdjęć na sekundę co nagranie, inaczej klatki się powtarzają.
Składnia
element startCameraRecording(element camera [, int fps = 15, int seconds = 60, int quality = 80])Argumenty
cameraelement- Kamera.
fpsint, opcjonalny = 15- Klatki na sekundę.
secondsint, opcjonalny = 60- Najdłuższy czas.
qualityint, opcjonalny = 80- Jakość JPEG.
Zwraca
Nagranie albo false.
Przykład
Nagranie 10 sekund jazdy kamerą za autem.
local veh = getPedOccupiedVehicle(localPlayer)
if veh then
local cam = createCameraRender(640, 360, 30)
attachCameraRender(cam, veh, 0, -6, 2)
local rec = startCameraRecording(cam, 30, 10)
setTimer(function()
stopCameraRecording(rec)
saveRecording(rec, "powtorki/ostatnia.avi")
end, 10000, 1)
end
Uwagi
Nagrywanie ze skryptu. Nagrywanie obrazu z gry do pliku AVI ze skryptu.
Zobacz też
stopCameraRecordingKończy nagrywanie. Nagranie zostaje do odtworzenia i zapisu. Zwracafalse, gdy już nie nagrywało.createRecordingPlayerTworzy odtwarzacz nagrania, który jest teksturą: rysujesz go jak każdą teksturę, także w świecie przezdxDrawMaterialLine3D. Nagranie można potem usunąć, odtwarzacz ma swoje klatki.saveRecordingZapisuje nagranie do pliku AVI w zasobie (nadpisuje istniejący, jakfileCreate).